2014-10-29 3 views
6

Visual Studio 2013에서 사용자 지정 표준 라이브러리를 사용하려고 시도 중이며 알아낼 수 없습니다. IDE에서 intellisense를 활용할 수 있기를 원하지만/nostdlib를 사용하여 명령 줄에서 컴파일하는 데 문제가 없습니다. 내 custom corelib를 제외한 모든 참조를 제거했으며 mscorlib의 두 가지 변형으로 인해 충돌하는 코드 오류가 발생했습니다.visual studio 2013에서 mscorlib.dll을 비활성화하는 방법은 무엇입니까?

은 VS 문서는 말한다 :

은 Visual Studio 개발 환경에서

  1. 열고 속성 프로젝트에 대한 페이지를이 컴파일러 옵션을 설정하려면.

  2. 빌드 속성 페이지를 클릭하십시오.

  3. 고급 버튼을 클릭하십시오.

  4. 수정 안 함 mscorlib.dll 속성을 참조하지 마십시오.

는이 옵션이 존재하지 않는 한, 경우 될 것 같지 않지만. 누구든지 vs2013에서 mscorlib.dll을 어떻게 비활성화 할 수 있는지 알고 있습니까?

+1

그곳에 있었지만 VS Express에서 확인했는데 그 중 하나를 볼 수 없습니다 ... 프로젝트 파일을 해킹했을 가능성이 있습니까? 어쩌면 휴대용 라이브러리로 에뮬레이션 될 수 있습니까? 확실히 VS2010에 아직도 있습니다. – leppie

+0

실종 된 것 같아서 VS 2013 전문가에게 확인해 보았습니다. 나는 이것이 마이크로 소프트 지원의 사례라고 생각한다. –

+1

이 포럼 게시물을 찾았습니다 : https://social.msdn.microsoft.com/Forums/windowsapps/en-US/34e15fbf-6281-49f3-9b22-5b98d416b0e6/vs2012-pro-advanced-build-setting-for-c- 포럼 = visualstudiogeneral - 프로젝트 파일에' True '를 수동으로 추가하면 도움이 될까요? –

답변

5

이것은 이전 질문입니다.하지만 UI 옵션이 사라 졌거나 (이동 됨) 문서가 오도 될 때까지는 여전히 다른 옵션 근처의 .csproj에 <NoStdLib>True</NoStdLib>을 추가하여 효과를 복제 할 수 있습니다. 고급 설정에서 찾을 수 :

<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    ... 
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
    <FileAlignment>512</FileAlignment> 
    <NoStdLib>True</NoStdLib> 
    <TargetFrameworkProfile /> 
    </PropertyGroup> 
... 
</Project> 
+0

VS 2010 이후에 그 옵션이 어디에서 사라 졌는지 궁금합니다. 게시 해 주셔서 감사합니다. 'NoStdLib' 태그가 작동합니다! – RBT

관련 문제