Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 在IIS7.5上部署MVC4应用程序_Asp.net Mvc 4_Iis 7.5 - Fatal编程技术网

Asp.net mvc 4 在IIS7.5上部署MVC4应用程序

Asp.net mvc 4 在IIS7.5上部署MVC4应用程序,asp.net-mvc-4,iis-7.5,Asp.net Mvc 4,Iis 7.5,我正试图在IIS7.5上部署MVC4,但我有一些问题。 我有 已安装Windows Server 2008 R2 已安装.NET 4.0 已安装Web部署64工具 已使用ASP.NET和管理服务安装IIS 7.5角色 我将域名添加到.hosts文件中,该文件指向服务器ip地址开发计算机 我使用.NET4.0支持创建了web池 我创建了指向C:\www\AppName的网站,并将该网站添加到以前的AppPool中 我创建了C:\www\AppName文件夹并部署到该文件夹MVC4 app visu

我正试图在IIS7.5上部署MVC4,但我有一些问题。 我有

已安装Windows Server 2008 R2 已安装.NET 4.0 已安装Web部署64工具 已使用ASP.NET和管理服务安装IIS 7.5角色 我将域名添加到.hosts文件中,该文件指向服务器ip地址开发计算机 我使用.NET4.0支持创建了web池 我创建了指向C:\www\AppName的网站,并将该网站添加到以前的AppPool中 我创建了C:\www\AppName文件夹并部署到该文件夹MVC4 app visualstudio项目中的发布方法 我创建了一个网站 我在IE中添加了域名,我收到了这个错误 HTTP错误403.14-禁止 Web服务器配置为不列出此目录的内容

我读了一些文章,默认情况下,我在Web.Config文件中

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>
我也试过了

  <system.webServer>
  <modules>
    <remove name="UrlRoutingModule-4.0" />
    <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
  </modules>
   <validation validateIntegratedModeConfiguration="false" />
</system.webServer>
它给我同样的错误,但是如果我删除

 <validation validateIntegratedModeConfiguration="false" />
在这两种情况下,它都给了我这个错误

HTTP错误500.24-内部服务器错误已更改ASP.NET设置 检测到不适用于集成托管管道模式的

我要怎么做才能正确设置?这是我的第一个MVC4项目,通过windows身份验证的少数用户将很少使用该应用程序

编辑: 解决方案是使用虚拟目录。
提示:VS2010能够创建和配置虚拟目录本身。项目属性>Web>创建虚拟目录

解决方案是在IIS中使用虚拟目录。如果不起作用,请让VisualStudio自行配置web服务器

看看这篇很好的一步一步的文章

你看到了吗?2个问题:你能运行和访问IISExpress开发机器上的页面吗?你能配置你的网站在本地使用你机器上的IISExpress运行吗,第三,你能检查IIS错误看看发生了什么吗我刚刚在我的Windows 7上完成了本地IIS 7.5设置,没有DB它工作正常DB是我的本地,我无法从IIS连接到它,但这并不重要,因为它只是开发,生产在正常的DB服务器上我通过项目属性完成了设置,并让visual studio创建并设置虚拟目录。当我将其发布到IIS服务器时(我按照主帖子中的描述进行了配置),它不工作,会抛出相同的错误。但我认为,如果我使用本地IIS的虚拟目录设置,它可能会工作。