在Windows Server上显示目录上载的Mvc项目

时间:2015-04-04 04:41:38

标签: asp.net-mvc web windows-server

我在Windows Server上上传了多个项目,有些是网站&一些是MVC项目,网站在Windows服务器上正常运行,使用Default.aspx但MVC项目有控制器/ action / index.cshtml意义所以它不运行,显示URL中的所有目录

Below Url Show Directories these are MVC /Api Projects

   http://api.daakpad.com/
   http://fmsdemo.daakpad.com/
   http://api.punjabpragati.in/

Website code working fine 

   http://pms.gravitasoft.com/    // this have  default.aspx file on root working fine

1 个答案:

答案 0 :(得分:0)

我建议使用.NET检查IIS安装及其配置。

1)浏览“服务器管理”界面,然后单击“添加角色”。或者转到控制面板 - >程序和功能 - >打开或关闭Windows功能。确保IIS已正确安装,符合您的要求。

2)检查您需要的.NET框架是否已正确安装并在IIS中注册。检查this answer。要注册,请按照以下步骤进行操作 -

  • 打开命令提示符
  • 导航到.NET framework文件夹=查看“找到Aspnet_regiis.exe的正确版本”部分' this page找到您可能需要的正确版本的aspnet_regi。
  • 运行此命令' aspnet_regiis -ir'
  

安装并注册ASP.NET 4.此选项与-i选项相同,不同之处在于此选项不会更改与任何现有应用程序池关联的CLR版本。

来源:MSDN - ASP.NET IIS Registration Tool

3)确保您的MVC应用程序的AppPool在集成模式下运行与更高版本的.NET(我相信它应该是4)。