微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc – 如何让Visual Studio 2012检测虚拟目录是否需要重新映射?

我的情况:
我正在使用ASP.NET MVC项目并在IIS-Express中进行调试.有时当我们创建一个临时分支时,这个分支将使用相同的端口进行调试.这意味着IIS中的虚拟目录是一样的,我无法同时运行它们.

如何在vs2010中使用它
这不是一个真正的问题,因为我不想同时运行它们.但是,在VS2010中,我第一次打开分支机构时会发出警告.它问我是否要重新映射URL.当我稍后返回打开行李箱时,我会得到同样的警告(见https://stackoverflow.com/a/3093534/210336).

如何在vs2012中不起作用?
现在在VS2012,我没有得到警告了.如果我忘记手动去设置,然后按“创建虚拟目录”(这已经发生了几次),那么当我点击分支中的运行时,它将实际运行中继线.这可能非常混乱.特别是如果我尝试调试或系统中断异常.来自主干的源文件将在分支解决方案中打开.然后我想我正在编辑分支机构,但实际上我正在编辑中继线

有没有让VS2012与VS2010执行相同的检查?

或者我在做/理解其他完全错误的东西?

解决方法

VS实际上编辑了在这些路径之一中找到的IIS Express配置文件
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

当离开VS,我倾向于看到重复和冲突的配置.

对于本地开发,我更喜欢从cmd或powershell脚本启动IIS Express,因为它不需要附加(但可以附加),并且可以控制配置.我制作iis配置的副本,并在iis express命令中指定配置文件.我有一个PowerShell脚本来设置基于执行目录的路径,所以无论哪个分支,它总是设置为我正在工作的.

以下是从命令行运行iis express的一些信息:

http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line

这是一个很好的资源,用于运行iis express from powershell:

https://blog.differentpla.net/post/UaYcAPDfiVJBAAAC/running-iis-express

原文地址:https://www.jb51.cc/aspnet/250753.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐