我有一个在Visual Studio 2010中编码的.NET 4.0网站。
我昨晚安装了VS11测试版,今天正在使用它在网站上工作。我没有将网站改为.NET 4.5,它仍然是4.0。
我已经编写了许多自定义库,并且在我的大多数项目中使用(db访问,LINQ扩展等)。我在项目的<system.web><pages><namespaces><add/>
中编辑了所有web.config
,因此我不需要在每个文件的顶部放置Import
行,我想要使用它们中的内容
这一切都正常,并且在VS2010和VS11中预期一切正常,... EXCEPT 一个例外。一个且只有一个自定义库,当我将它包含在web.config
中时,设计时编译器会向错误列表窗口输出一条错误消息,说明:
Error: The namespace 'MyLibraries.LIB' is not a valid identifier.
我的所有其他图书馆继续正常工作,就像在VS2010中一样。我想也许文件中嵌入了一个隐形字符或其他内容,因此取出该命名空间的整个<add/>
行并从头开始重新输入。没有快乐。我也尝试从bin
目录中删除DLL(和相关文件)并重新添加它们,也没有任何更改。
答案 0 :(得分:0)
事实证明,这不是VS11本身的问题,而是使用Framework 4.5。
我卸载了VS11和VS2010仍然遇到了同样的问题。 然后我看到uninsting VS11没有卸载.NET 4.5,所以我卸载了它,然后2010就好了。