Visual Studio 11은 web.config에서 하나의 네임스페이스 가져오기에 대해 불만을 표시합니다.

StackOverflow https://stackoverflow.com/questions/9521870

문제

Visual Studio 2010으로 코딩된 .NET 4.0 웹 사이트가 있습니다.

어젯밤에 VS11 베타를 설치했고 오늘 웹 사이트 작업에 이를 사용하고 있습니다.웹사이트를 .NET 4.5로 변경하지 않았는데 여전히 4.0입니다.

나는 내가 작성하고 대부분의 프로젝트(db 액세스, LINQ 확장 등)에서 사용하는 많은 사용자 정의 라이브러리를 가지고 있습니다.나는 그것들을 모두 가지고 있다 <system.web><pages><namespaces><add/>에드 web.config 내 프로젝트에 Import 내가 그 파일의 내용을 사용하고 싶은 모든 파일의 상단에 줄을 추가하세요.

이 모든 것이 VS2010에서는 예상대로 잘 작동하고 VS11에서는 모두 잘 작동합니다. 제외하고 단 하나의 예외에 대해.내 사용자 정의 라이브러리 중 하나만 포함되어 있습니다. web.config, 디자인 타임 컴파일러는 오류 목록 창에 다음과 같은 오류 메시지를 출력합니다.

Error: The namespace 'MyLibraries.LIB' is not a valid identifier.

다른 모든 라이브러리는 VS2010에서와 마찬가지로 계속해서 잘 작동합니다.파일에 보이지 않는 문자가 포함되어 있는 것 같아서 전체를 꺼냈습니다. <add/> 해당 네임스페이스에 대한 줄을 입력하고 처음부터 다시 입력했습니다.기쁨이 없습니다.또한 다음에서 DLL(및 관련 파일)을 제거해 보았습니다. bin 디렉토리를 변경하지 않고 다시 추가합니다.

도움이 되었습니까?

해결책

이는 VS11 자체의 문제가 아니라 Framework 4.5의 문제인 것으로 나타났습니다.

VS11을 제거했는데 VS2010에도 여전히 같은 문제가 발생했습니다.그런 다음 VS11을 제거해도 .NET 4.5가 제거되지 않는다는 것을 확인하여 이를 제거했고 2010은 좋았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top