c# - VS 2008 中未定义的 Web.config 错误

标签 c# asp.net web-config visual-studio-2008-sp1 visual-studio-debugging

我正在使用 VS 2008、.Net 3.5 和 C# 开发网络应用程序。解决方案中的大多数项目都是经典的 asp.net 页面,其中混合了一些 MVC 1,其余的是共享库。该解决方案已有 5 年历史,经过了各种开发人员的努力,显然存在一些性能和架构问题。

以前,我一直在 Win XP 机器上使用 VS 2008 处理项目,但刚刚转换到使用 Win 7 Ultimate 的新机器。为此,我安装了 VS 2008、asp.net 3.5。为了支持解决方案的 future 工作,我还安装了 VS 2010 和 asp.net 4.0。

使用 VS 2008 在新盒子上打开解决方案工作正常,并且构建没有错误。但是,当我尝试使用调试器运行它时,我收到以下消息:

"There is an error in web.config. Please correct before proceeding. (You might rename the current web.config and add a new one.)"

我认为很明显新机器上的 web.config 存在某种环境问题,但错误消息不是“有帮助的”。添加新的 web.config 不是一种选择,因为现有的 web.config 相当长且涉及(太多无法在此处发布)。

我希望有人能给我一两个建议,告诉我在哪里可以找到可能会产生此类错误消息的缺失元素或更改的配置。缺少它,我将重新访问这篇文章并提供 web.config,希望能得到进一步的帮助。

最佳答案

所以我不知道你是否找到了这个问题的答案,但我今天在 VS2013 中遇到了它。奇怪的是,如果我在编辑器窗口中打开 web.config,它就会工作。

对于可能看到此错误的其他人,我可以通过删除 \bin\obj 目录在 VS2013 中清除它。

在那之后,它再次正常工作......

关于c# - VS 2008 中未定义的 Web.config 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272623/

相关文章:

c# 去除字符串中间的零

c# - WPF: 'ListView.ItemsSource' 属性在 'Loaded' 事件期间为空

MYSQL 如何在 WHERE 子句中取消或作废 WHERE 子句

asp.net - 有没有办法不使用 ASP.NET 的传统 .config 文件?

asp.net - 无法加载文件或程序集 "Microsoft.Web.Extensions"

Rails 迁移的 C# 替代方案

asp.net - jquery ajax调用后如何重新加载asp.net GridView?

javascript - Asp.net 页面在 Internet Explorer 7 和 7+ 版本中加载奇怪的内容

c# - 发布时的 TransformXml Web.config

c# - 在浏览器中渲染 PDF - 在 "localhost"下运行时会显示 PDF,但在用我的计算机名称替换 "localhost"时不会显示