你的位置:首页 > ASP.net教程

[ASP.net教程]Microsoft Visual Studio 2013 — Project搭载IIS配置的那些事


前段时间在改Bug打开一个project时,发生了一件奇怪的事,好好的一直不能加载solution底下的这个project,错误如下图所示:大致的意思就是这个project的web server被配置成了IIS Express,但是当前URL被配置成local IIS web server。要想打开这个project,必须要到IIS管理器中移除用这个来自local IIS web server 绑定的URL。根据提示到IISManager中把对应的Web Site移除掉,可是还是不管用。这里要说明下:有时为了开发调试的便捷性,我们会给当前project配置下web server:

将servers配置成Local IIS 将project url 和start url配置好,再点击create virtual directory.这样就会自动给这个project发布到IIS并且会生成对应web site,如图:

不要再到vs中将project启动起来,只要在Browse这个web site就可以了。

这里的web site和在vs中发布后再部署到IIS上的区别在于,部署的web site底下都是编译后dll文件,这里的web site中文件和vs中的是一样,只不过是在本地调试过程中变得便捷点了。

还回到上个问题,之后发现当Edit *.csproj这个文件里的<UseIIS>True<UseIIS>块时,将True改成False就可以加载project了,但是有个问题,就是将web server配置成local IIS并且撤销*.csproj文件中改动后,还是不能加载project。

望有这个问题经历的同志能给出更好的解决方案。