use*_*050 7 c# asp.net web-config visual-studio-2008-sp1 visual-studio-debugging
我正在使用VS 2008,.Net 3.5和C#开发Web应用程序.解决方案中的大多数项目都是经典的asp.net页面,其中包含一些MVC 1,其余的是共享库.解决方案是一个大约5年的解决方案,并经历了各种开发人员的工作,显然有一些性能和架构问题.
以前,我一直在Win XP机器上使用VS 2008进行该项目,但刚刚使用Win 7 Ultimate转换到新的盒子.为此,我安装了VS 2008,asp.net 3.5.为了支持解决方案的未来工作,我还安装了VS 2010和asp.net 4.0.
使用VS 2008打开新盒子上的解决方案工作正常,并且构建没有错误.但是,当我尝试使用调试器运行它时,我收到以下消息:
"web.config中有一个错误.请在继续之前纠正.(您可以重命名当前的web.config并添加一个新的.)"
我认为新机器上的web.config存在某种环境问题,但错误信息并非"有用".添加新的web.config不是一个选项,因为现有的web.config很长并且涉及(太多而无法在此处发布).
我希望有人有一个或两个关于我可能会寻找缺少元素或更改可能产生此类错误消息的配置的建议.缺乏这一点,我将重新审视这篇文章并提供web.config,希望能引起进一步的帮助.
Sha*_*ake 20
所以我不知道你是否找到了答案,但我今天在VS2013遇到了它.奇怪的是,如果我web.config在编辑器窗口中打开它,它将起作用.
对于可能看到此错误的其他人,我可以通过删除\bin和\obj目录在VS2013中清除它.
在那之后,它再次正常工作......
为了让您更好地了解 web.config 问题是什么,我会遵循重命名当前配置并添加新配置的建议。您可以使用 diff 工具(例如 WinMerge)来找出现有配置文件和“全新”新配置文件之间的差异。
您可以将非问题部分从旧部分复制到新部分,例如连接字符串和应用程序设置、表单身份验证模式等。您可能会在编译器部分出现问题,或者出现一些更具体的 . NET 框架。
您是否将该项目从目标 .NET 2.0 转换为目标 .NET 3.5?有一个很大的 web.config 部分被添加到 3.5 项目中,而 2.0 项目则不需要关于编译器的内容,因为它使用与 2.0 不同的单独编译器来处理 .aspx 内联代码。
| 归档时间: |
|
| 查看次数: |
4071 次 |
| 最近记录: |