我有一个VB网站项目,最近(并且神秘地)默认情况下停止导入“System”命名空间。
我必须在每个代码的顶部放置一个Imports System
行,或者在System
之前添加所有内容,这非常烦人,更不用说多余了。我不能为我的生活弄清楚如何将System
命名空间恢复为默认导入。
我已经检查过WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config
包含<add namespace="System"/>
行 - 它确实如此。那是我最好的领导。
我在System
节点的<assemblies>
命名空间内引用了几个名称空间(例如我网站的web.config中的System.Design
,System.Web.Extensions
。没有{{ 1}} node。最近没有改变。
答案 0 :(得分:0)
这似乎已经把它自己固定在一开始就是神秘的。我不确定我做了什么,但它现在正在运作。它就是这样。
答案 1 :(得分:0)
刚刚通过VS 2013中的VB Web项目完成了这项工作。
系统中类型的错误案例很多,System.Collections 1 ,......
将<configSections>
元素复制到web.config
时(作为添加更好的日志记录的一部分),我也会复制周围的<configuration>
元素。
随之而来的是很多怪异。当我发现我可以让网站运行时,能够找到问题,IIS错误页面告诉我配置错误。
现在要重做我在找到那条路上时所取消的所有变化......
1 遗留代码维护的奇迹。