如何访问我部署的mvc项目?

时间:2013-11-13 07:44:05

标签: c# asp.net-mvc web-deployment

我刚刚将mvc项目部署到我们的测试服务器。在开发期间,我的项目已自动部署到本地IIS Express中,可以在

中访问
http://localhost:62599/api/

我将项目文件上传到IIS7的“deploymenttest”站点机器“server03”,子文件夹“api”,现在我尝试从浏览器调用该项目,只接收404或403.

该项目现在拥有哪个URL?

1 个答案:

答案 0 :(得分:0)

将mvc项目部署到IIS时,请确保遵循

  1. 您已将所有视图(及其目录结构)和bin文件夹复制到您已在IIS网站或虚拟目录中指向的位置。另请注意,有时Visual Studio Publish不会发布所有必需的依赖项。此外,您无需将任何.cs文件复制到部署中。

  2. 您的web.config在其system.WebServer

    中有以下内容
    <system.webServer>
      <modules runAllManagedModulesForAllRequests="true" />
    
  3. 您的IIS模块有UrlRouting模块。(转到IIS,在左侧选择您的应用程序,然后在右侧的IIS部分中,查找模块图标并双击,看看是否有UrlRouting4。 0或类似的东西存在)

  4. 还要确保您的IIS支持该版本,具体取决于应用的点网版本。找到它的简单方法是进入IIS管理器,转到ApplicationPools,编辑任何池并在下拉列表中查看可用的选项。 .NET Framework v4.0.30319适用于DOT NET Version 4.5

  5. 此外,如果要为IIS安装ASP.NET支持,请转到Turn Windows Feature On and Off并选择节点“Internet信息服务”中的所有内容。