的Visual Studio 11抱怨在web.config中大约一个命名空间的进口

问题描述:

我有一个.NET 4.0网站,这是在Visual Studio 2010编码的Visual Studio 11抱怨在web.config中大约一个命名空间的进口

我昨晚安装了VS11测试版,我使用上下工夫今天的网站。我没有改变网站为.NET 4.5,它仍然是4.0。

我有一些自定义库,我写了,并在我的大部分项目(数据库访问,LINQ扩展等)使用。我在他们的项目web.config中编辑了全部<system.web><pages><namespaces><add/>,这样我就不需要在每个想要使用它们的文件的顶部放置一个Import行。

这一切工作正常,并预期在VS2010,并在VS11这一切工作正常,...一个唯一的例外除非。一个且只有一个我自定义库的,当我把它列入web.config,设计时编译器输出错误信息到错误列表窗口,指出:

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

我所有的其他库继续工作很好,就像他们在VS2010中一样。我想可能是在文件中嵌入了隐形字符或其他东西,所以拿掉了该命名空间的整个<add/>行,并从头开始重新输入。没有快乐。我也尝试从bin目录中删除DLL(和相关文件)并重新添加它们,也没有任何改变。

+0

它是测试版。预计错误。 – Xantec 2012-03-01 18:43:51

原来,这是不是这么多VS11本身有问题,而是与框架4.5。

我卸载VS11和VS2010仍然有同样的问题。 然后,我看到卸载VS11并没有卸载.NET 4.5,所以我卸载了,然后2010年是好的。