C# 从卡西尼号传给IIS7号

C# 从卡西尼号传给IIS7号,c#,asp.net,web-config,C#,Asp.net,Web Config,嗨,在部署之前,我正在本地计算机上测试一个网站 当使用VS 2010运行卡西尼号的站点时,一切正常。。。没有错误。 当我构建包并在内部IIS 7上部署时。。。加载默认页面时,IIS 7不会显示请求的页面(也不会出现错误),而是让浏览器下载该页面,并且不显示该页面 我在本地IIS中有另一个测试站点,它工作正常 因为IIS没有显示任何类型的错误(即使debug为true),所以我无法找出问题所在 这里有一些问题希望你能帮助我: 我是否需要更改web.config中的配置 你知道为什么会有这种行为吗

嗨,在部署之前,我正在本地计算机上测试一个网站

当使用VS 2010运行卡西尼号的站点时,一切正常。。。没有错误。 当我构建包并在内部IIS 7上部署时。。。加载默认页面时,IIS 7不会显示请求的页面(也不会出现错误),而是让浏览器下载该页面,并且不显示该页面

我在本地IIS中有另一个测试站点,它工作正常

因为IIS没有显示任何类型的错误(即使debug为true),所以我无法找出问题所在

这里有一些问题希望你能帮助我:

  • 我是否需要更改web.config中的配置
  • 你知道为什么会有这种行为吗
  • 有什么方法可以调试这种情况吗
这里是我的web.config文件: 请让我知道谢谢




听起来ASP.NET版本的处理程序没有在服务器上注册或被禁用。您应该能够使用SDK中的aspnet_regis安装它。或者应用程序池(如果不同)设置为错误的ASP.NET版本。

听起来ASP.NET版本的处理程序未在服务器上注册或被禁用。您应该能够使用SDK中的aspnet_regis安装它。或者应用程序池(如果不同)设置为错误的ASP.NET版本。

请确保在服务器上运行web应用程序的应用程序池使用的是正确的ASP.NET framework(在您的情况下,如web.config文件中所述)


我认为IIS 7.x默认使用.NET framework 2.0。

请确保在服务器上运行web应用程序的应用程序池使用的是正确的.NET framework(在您的情况下,如web.config文件中所述)


我相信IIS 7.x默认使用.NET framework 2.0。

您检查过计算机的事件日志吗?那里也报告了ASP.NET错误。感谢事件日志建议,我不知道这一点。您检查了计算机的事件日志了吗?那里也报告了ASP.NET错误。感谢事件日志建议,我不知道我能够创建一个池,从我的本地IIS池可以是.NET Framework v4.030319。。。要我用web.config更新这个版本吗?您的web.config已经显示targetFramework=4.0。应用程序池框架的重新配置解决了你的问题吗?Philipp不幸的是,没有,我仍然有一些问题,我在这里添加了一个新帖子,如果你能看一看,这对我来说将是一个很大的帮助很多感谢我能够创建一个池,从我的本地IIS池可以是.NET framework v4.030319。。。要我用web.config更新这个版本吗?您的web.config已经显示targetFramework=4.0。应用程序池框架的重新配置解决了你的问题吗?Philipp不幸的是,没有,我仍然有一些问题,我在这里添加了一个新帖子,如果你能看一看,这对我来说将是一个很大的帮助很多感谢我可以创建池,我可以选择.NET framework v4.030319。。。我应该用web.config更新这个版本吗?它已经需要4.0了(从上面显示的内容)。这解决了您的问题吗?我仍然有一个问题,请您看看这里:我可以创建池,我可以选择.NET Framework v4.030319。。。我应该用web.config更新这个版本吗?它已经需要4.0了(从上面显示的内容)。这解决了你的问题吗?我还有一个问题,请你看看这里:
    <?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>
    <configSections>
        <section name="myWebAppSettings" type="System.Configuration.SingleTagSectionHandler" />
    </configSections>
    <myWebAppSettings isTestEnvironment="false" />
    <system.webServer>
        <directoryBrowse enabled="false" />
        <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true" />
        <staticContent>
            <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00" />
        </staticContent>
    </system.webServer>
    <connectionStrings>
        <add name="CmsConnectionString" connectionString="Data Source=.; Initial Catalog=SiteNameExtension; Integrated Security=SSPI" />
        <add name="CmsConnectionStringEntityDataModel" connectionString="Metadata=res://*/;          provider=System.Data.SqlClient;provider connection string=&quot;&#xA;          Data Source=.;Initial Catalog=SiteNameExtension;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
    </connectionStrings>
    <system.web>
        <globalization culture="en" uiCulture="en" />
        <pages enableViewState="true" theme="Cms-FE-00" validateRequest="true">
        </pages>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
                <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="WebProject.Core"/>
                <add assembly="WebProject.DataAccess"/>
                <add assembly="WebProject.Cms"/>
                <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Data.Services.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            </assemblies>
        </compilation>
        <authentication mode="Forms">
            <forms loginUrl="~/Login.aspx" timeout="2880" />
        </authentication>
        <roleManager enabled="true" cacheRolesInCookie="true">
            <providers>
                <clear />
                <add connectionStringName="XXXXX" applicationName="/" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </providers>
        </roleManager>
        <membership>
            <providers>
                <clear />
                <add name="AspNetSqlMembershipProvider" connectionStringName="XXXXX" applicationName="/" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="3" minRequiredPasswordLength="16" minRequiredNonalphanumericCharacters="4" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
            </providers>
        </membership>
    </system.web>
</configuration>