加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:42:25 所属栏目:asp.Net 来源:网络整理
导读:我的情况: 我正在使用ASP.NET MVC项目并在IIS-Express中进行调试.有时当我们创建一个临时分支时,这个分支将使用相同的端口进行调试.这意味着IIS中的虚拟目录是一样的,我无法同时运行它们. 如何在vs2010中使用它 这不是一个真正的问题,因为我不想同时运行它
我的情况:
我正在使用ASP.NET MVC项目并在IIS-Express中进行调试.有时当我们创建一个临时分支时,这个分支将使用相同的端口进行调试.这意味着IIS中的虚拟目录是一样的,我无法同时运行它们.

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

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

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

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

解决方法

VS实际上编辑了在这些路径之一中找到的IIS Express配置文件
%userprofile%documentsiisexpressconfigapplicationhost.config
%userprofile%my documentsiisexpressconfigapplicationhost.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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读