将ASP.NET项目部署到IIS 7 - Windows Server 2008 R2

时间:2014-10-20 19:07:11

标签: asp.net iis-7 webforms visual-studio-2013 windows-server-2008-r2

我已经阅读了很多帖子,可能会解决我在部署使用Visual Studio 2013构建的ASP.NET webforms应用程序时遇到的问题。 在使用IIS7在服务器2008 R2中创建网站后,调用(浏览)URL导致从IE弹出一个下载窗口,端口号作为下载文件(即使我单击保存也无法下载)。

以下是我的web.config文件:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <!--
    For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367.

    The following attributes can be set on the <httpRuntime> tag.
      <system.Web>
        <httpRuntime targetFramework="4.5" />
      </system.Web>
  -->
  <system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
    <httpRuntime />
    <authentication mode="Windows" />
    <authorization>
      <deny users="?" />
    </authorization>
    <pages controlRenderingCompatibilityVersion="4.0">
      <namespaces>
        <add namespace="System.Web.Optimization" />
      </namespaces>
      <controls>
        <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
      </controls>
    </pages>
  </system.web>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" culture="neutral" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
      <system.webServer>
        <defaultDocument>
            <files>
                <clear />
                <add value="default.aspx" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="index.html" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

在IIS应用程序池中,我已将.NET Framework版本作为v4.0启用,管理器管道模式为集成模式。

我尝试将过程模型设置为“LocalSystem”和“ApplicationPoolIdentity”,这对我没有帮助。

我还尝试使用命令提示符并使用

安装.net版本
c:\windows\microsoft.net framework\v4.(some numbers)\regiis.exe -i
堆叠神!请让我知道我现在应该做些什么?

0 个答案:

没有答案