ASP.NET 3.5 Web站点默认情况下停止导入System命名空间

时间:2010-04-13 16:49:11

标签: asp.net vb.net web namespaces

我有一个VB网站项目,最近(并且神秘地)默认情况下停止导入“System”命名空间。

我必须在每个代码的顶部放置一个Imports System行,或者在System之前添加所有内容,这非常烦人,更不用说多余了。我不能为我的生活弄清楚如何将System命名空间恢复为默认导入。

我已经检查过WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config包含<add namespace="System"/>行 - 它确实如此。那是我最好的领导。

我在System节点的<assemblies>命名空间内引用了几个名称空间(例如我网站的web.config中的System.DesignSystem.Web.Extensions。没有{{ 1}} node。最近没有改变。

我正在撕掉我的头发。有没有人有任何建议?

2 个答案:

答案 0 :(得分:0)

这似乎已经把它自己固定在一开始就是神秘的。我不确定我做了什么,但它现在正在运作。它就是这样。

答案 1 :(得分:0)

刚刚通过VS 2013中的VB Web项目完成了这项工作。

系统中类型的错误案例很多,System.Collections 1 ,......

<configSections>元素复制到web.config时(作为添加更好的日志记录的一部分),我也会复制周围的<configuration>元素。

随之而来的是很多怪异。当我发现我可以让网站运行时,能够找到问题,IIS错误页面告诉我配置错误。

现在要重做我在找到那条路上时所取消的所有变化......


1 遗留代码维护的奇迹。