首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Location inheritInChildApplications kill debugger?

Location inheritInChildApplications kill debugger?
EN

Stack Overflow用户
提问于 2010-01-13 11:35:14
回答 1查看 864关注 0票数 2

我想知道当你把这个添加到你的web.config中时,这是正常的吗

代码语言:javascript
复制
<location path="."  inheritInChildApplications="false"> </location>

调试器应该停止工作。就像当我把它添加到我的站点并试图在调试模式下运行时,它不会激活我的任何调试点,也不会锁定Visual studios 2008。我可以让它运行,同时仍然可以编辑我的C#代码。

我去掉了这行代码,恢复了调试模式,它锁定了VS2008。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-07 07:31:29

更新#3在对这个属性做了大量研究之后,我在这里的一篇文章中总结了所有的内容:

  • http://runtingsproper.blogspot.com/2010/04/solved-breaking-parent-webconfig.html

原始帖子

这似乎是正常的行为。我也经历过同样的事情,它让我停止了一段时间,试图找出我做错了什么。

如果您有如上所述的位置标记,那么当您按下播放按钮开始调试时,它将被编译,启动站点,然后立即关闭调试会话。您的网站将加载,您将能够正常使用它,但如果您在visual studio中查看它,您将看到调试播放按钮可用,并且该应用程序当前未被视为正在调试。

注释掉这一点并重复调试过程会导致它立即开始再次正确调试。

我现在的情况是,当我在一个网站上工作时,我必须在本地注释掉这个标签,然后记得在我再次上传到服务器之前取消它的注释。

非常烦人,因为我讨厌把这样的事情留给我回忆的机会。

当.net 4问世时,我希望能够自动化这个属性,并且我们可以使用web.config转换工具。

更新在为我写的一篇文章做一些研究时,我发现这似乎是一个已知的bug:

目前的解决办法是按照建议的那样-注释掉要调试的标记。

更新#2在研究这个问题时,我发现了一个可能导致服务器错误的场景。不幸的是,它不能解决您的问题,但是如果您使用标签,那么您可能很快就会遇到这个问题:

  • SOLVED: IIS7, validateIntegratedModeConfiguration and inheritInChildApplications clash

本文描述了一种技术,它基本上在标记内外的web.config中创建多个版本的标记。在我的文章中,我创建了第二个标记,当我看到它工作时,我立即想到了这个线程。虽然它确实允许我创建第二个并将标记移到外部,但我随后遇到了更多的依赖问题,这阻止了我成功编译。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2054208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档