2011-10-08 68 views
0

嗨,我正在测试我的本地计算机上的网站部署之前。从CASSINI传递到IIS 7

当使用VS 2010运行CASSINI的站点时,所有工作都正常......没有错误。 当我在我的内部IIS 7上构建一个包和部署...当加载默认页面IIS 7时,不会显示请求的页面(既不是错误),也不会让浏览器下载页面,而不显示它。

我有我的本地IIS中的另一个测试网站,它工作正常。

由于IIS没有显示任何类型的错误(即使调试为真),我无法弄清楚是什么问题。

下面一些问题希望你能帮助我:

  • 我需要在配置web.config中
  • 一些变化的任何线索,为什么这种行为?
  • 任何方式来调试这种情况?

这里我的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> 
    <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> 

my related question

+1

您是否检查计算机的事件日志? ASP.NET错误也会在那里报告。 –

+0

感谢事件日志建议我不知道那个 – GibboK

回答

2

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

+0

我可以创建池,我可以选择.NET Framework v4.030319 ...我应该通过web.config更新此版本吗? – GibboK

+0

它已经要求4.0(从你上面显示的)。这是否解决了你的问题? –

+0

我还有一个问题,你可以请看看这里:http://stackoverflow.com/questions/7698286/login-failed-for-user-iis-apppool-asp-net-v4-0 – GibboK

1

确保在服务器上运行您的Web应用程序的应用程序池使用正确的(在您的情况下,在web.config文件中声明的.NET 4.0).NET框架。

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

+0

我能够创建一个池,从我的本地IIS池可以是.NET Framework v4.030319 ...我应该通过web.config更新此版本吗? – GibboK

+0

你的web.config已经说过targetFramework = 4.0。应用程序池框架的重新配置是否解决了您的问题? –

+0

菲利普不幸没有,我仍然有一些问题,我在这里添加一个新的帖子http://stackoverflow.com/questions/7698286/login-failed-for-user-iis-apppool-asp-net-v4-0如果你可以看看会非常感谢我的大恩 – GibboK