我在尝试在Visual Studio 2015中调试ASP.NET MVC网站时遇到了问题。不要认为这很重要,但它是Sitecore MVC网站。
我在本地部署到IIS 10网站。我在我的cshtml视图上放置了一个断点。我附加到w3wp.exe进程。在浏览器中加载正确的页面时,Visual Studio会打开另一个包含我的视图的选项卡,但它的路径使用'inetpub'
路径。因此,它不会打开'\vs\code\mysite\views\myview.cshtml'
,而是打开'\inetpub\wwwroot\mysite\views\myview.cshtml.'
当两个标签都打开时,我可以看到我的断点仅在inetpub
版本上,并尝试在&#39上设置断点;本地代码'版本导致Visual Studio切换到inetpub版本。 (不允许我在本地代码版本上设置断点)
所以,断点仍然受到打击,但我的眼前的窗口中没有智能感知。在停止调试之后,我离开了两个具有相同视图的选项卡,并且必须在再次部署之前找出要修改的选项卡。更大的问题是我没有智能感知,但我怀疑这是由于打开错误文件的问题。注意:我在同一个调试会话期间对于执行路径下游的另一个库项目进行了智能感知。
感觉像VS配置问题,但我找不到问题可能是不成功的。有没有人见过这种行为?