【问题标题】:ASP.NET 3.5 Web Site stopped importing System namespace by defaultASP.NET 3.5 网站默认停止导入系统命名空间
【发布时间】:2011-02-07 13:22:21
【问题描述】:

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

我不得不在后面每个代码的顶部放置一个Imports System 行,或者在所有内容前面加上System,这相当烦人,更不用说多余了。我一生都无法弄清楚如何让System 命名空间恢复为默认导入。

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

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

我在扯头发。有人有什么建议吗?

【问题讨论】:

    标签: asp.net vb.net web namespaces


    【解决方案1】:

    这似乎已经像一开始就破裂一样神秘地修复了。我不确定我做了什么,但它现在正在工作。就这样吧。

    【讨论】:

    • 叹气,我也有同样的问题。但仅在少数项目中。似乎在 .net 3.5 上,但 4.0 没有。
    【解决方案2】:

    刚刚在 VS 2013 中完成了一个 VB Web 项目。

    System, System.Collections1, …

    中的类型错误的案例很多

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

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

    现在要重做我在找到它的过程中撤消的所有更改......


    1遗留代码维护的奇迹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      相关资源
      最近更新 更多