繁体   English   中英

使用IIS 7.5部署ASP MVC 5应用程序

[英]Deploying ASP MVC 5 App with IIS 7.5

我尝试在虚拟目录中部署ASP MVC 5应用程序(不创建新的iis应用程序)我使用IIS 7.5

我已经把

<modules runAllManagedModulesForAllRequests="true"/> 
<directoryBrowse enabled="true" />

在web.config文件中。 但是,当我使用IE浏览器访问应用程序URL时,它只显示目录列表,如下面的屏幕截图所示

在此输入图像描述

有没有办法在虚拟目录中部署MVC 5并使其像通常的MVC应用程序一样工作?

您需要将虚拟目录转换为应用程序。 在IIS管理控制台中右键单击它,然后选择“ Convert To Application... 还要确保关联的应用程序配置为使用集成管道模式。

我通过检查IIS中的目录指针在生产环境中解决了这个问题。 显然,当我将部署的站点从一个服务器解压缩到下一个服务器时,zip实用程序提供了额外的级别,因此当文件位于/ MyProject / MyProject中时,IIS指向/ MyProject。 我有一个更好的线索,你有基于该屏幕截图启用文档浏览,确保不在生产中这样做。 我将网站设置为记录自定义错误并获得403.14响应,从那里找到了一个关于我的错误的博客。 您需要设置环境以找到失败的特定模块,我认为与跟踪路由有关,idk。 我是一个软件开发人员,总是被迫做devOps; 谷歌搜索我自己的问题,并认为我会告诉你一句话。 没有特定的错误消息,我可以告诉你的是IIS没有连接到.NET; 某些东西配置不正确。 关闭目录浏览,谷歌如何获得良好的错误日志,并让我们知道状态代码,以便我们可以帮助您:403.14,401,500,404? 还给我们一个失败的模块。 如果它是处理程序列表中的最后一个,猜猜是什么,IIS没有连接到应用程序,我怀疑是你的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM