led*_*per 1 iis asp.net-mvc webdeploy
我的工作有一些专用的Web服务器(Server 2008R2,IIS7).目前在这里完成的所有事情都是asp.net webforms.对于一个新项目,我想最终将它们介绍给MVC.我在VS2013中创建了一个vanilla MVC应用程序.我走了一些不同的网站,并在我的本地IIS上设置(完整,不是快递)就好了.我可以点击'localhost'并查看我创建的网站.我正在使用Web部署,它运行得很好.
之后我转到了我们的开发服务器.我将它设置为相同(即iis中的新网站,使用适当凭据设置的Web部署等).从VS发布工作.在开发服务器上,我看到那里的所有文件,但在服务器上的IIS中(通过RDP会话)我无法浏览到它.它没有给我404或503错误,Internet Explorer只是告诉我它找不到地址.
根据我经历过的许多文章,我做了以下工作:
毕竟,它仍然不会显示我的网站.我错过了什么?我很乐意找到一个教程,让我逐步完成宝贝步骤,但我所看到的一切都假定你已经设置了x和y,或者你已经知道了IIS的背面.
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>
Run Code Online (Sandbox Code Playgroud)
小智 7
将MVC4应用程序部署到IIS 7.5
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –ir32位或%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –ir64 位
注册asp.net确保有:
<modules>
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule"
preCondition="" />
<!-- any other modules you want to run in MVC
e.g. FormsAuthentication, Roles etc. -->
</modules>
Run Code Online (Sandbox Code Playgroud)在web.config中.(好)
确保有
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
在web.config中.(错误)
从自己的经验...使用"好"
| 归档时间: |
|
| 查看次数: |
17333 次 |
| 最近记录: |