我正在编写一个联邦网络解决方案,它有多个项目。调试一直工作正常,直到昨天突然(我不记得搞乱任何关键的东西)我得到'断点目前不会被击中。在解决方案中的3个ASP.MVC项目中,没有为此文档的消息加载符号。
我在网站上搜索了这个网站以获取建议,这些都是我所做的事情。
执行这些操作之后,3个ASP.MVC项目中的2个正在调试,但是第3个而且关键的是我实际想要逐步完成的项目。
其他信息
任何帮助表示赞赏。
答案 0 :(得分:1)
这可能是显而易见的,但它不在您已完成的事情列表中并且处于恐慌状态可能会被遗忘,但是您检查过IIS中的目录是否与代码VS中的目录相同载满了?
VS应该重新创建站点(取决于项目设置),因此请尝试关闭VS,删除站点,重新打开项目并让VS为您重新创建IIS站点。
答案 1 :(得分:1)
我已经解决了问题所在。
虽然我遇到了所有未调试联合项目的项目的初始问题,但结果却是一个特例。我已经离开了,忘记了我的网络配置中有这个
<federatedAuthentication>
<!--
<wsFederation passiveRedirectEnabled="false" issuer="https://localhost/FederationProvider/"
realm="https://localhost/Application/Home/FederationResult" requireHttps="true" />
-->
<wsFederation passiveRedirectEnabled="false" issuer="https://localhost/Issuer/"
realm="https://localhost/Application/Home/FederationResult" requireHttps="true" />
<cookieHandler requireSsl="true" path="/Application/" />
</federatedAuthentication>
当我更改它时,我正在使用联邦程序而不是发布程序直接调试程序。
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="false" issuer="https://localhost/FederationProvider/"
realm="https://localhost/Application/Home/FederationResult" requireHttps="true" />
<!--
<wsFederation passiveRedirectEnabled="false" issuer="https://localhost/Issuer/"
realm="https://localhost/Application/Home/FederationResult" requireHttps="true" />
-->
<cookieHandler requireSsl="true" path="/Application/" />
</federatedAuthentication>
我觉得因为没有早点意识到这一点而感到非常愚蠢。 VS2010太聪明了。