Visual Studio 11抱怨web.config中有一个名称空间导入

时间:2012-03-01 18:31:36

标签: reference import namespaces visual-studio-2012

我有一个在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(和相关文件)并重新添加它们,也没有任何更改。

1 个答案:

答案 0 :(得分:0)

事实证明,这不是VS11本身的问题,而是使用Framework 4.5。

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