2011-10-08 4 views
0

안녕하세요, 배포하기 전에 로컬 컴퓨터에서 웹 사이트를 테스트하고 있습니다.CASSINI에서 IIS 7로 전달

VS 2010을 사용하여 CASSINI로 사이트를 실행할 때 오류가 발생하지 않습니다. 패키지를 만들고 내부 IIS 7에 배포 할 때 ... 기본 페이지를로드 할 때 IIS 7에서 요청한 페이지가 나타나지 않고 (오류도 없음) 브라우저가 페이지를 대신 다운로드하고 표시하지 않습니다.

로컬 IIS에 다른 테스트 사이트가 있는데 제대로 작동합니다.

IIS는 어떤 유형의 오류도 표시하지 않으므로 (디버그가 true 임에도 불구하고) 문제가 무엇인지 파악할 수 없습니다.

여기에 몇 가지 질문은 당신이 나를 도울 수있는 희망 :

  • 내가 어떤 단서 왜이 동작을 Web.config의
  • 의 구성에 약간의 변화가 필요합니까?
  • 이 상황을 디버깅하는 방법은 무엇입니까? 여기

내 web.config 파일을 : 는 ASP.NET 버전이 아닌 나를 감사


<?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

핸들러와 같은 소리를 알려 주시기 바랍니다 서버에 등록되었거나 사용 중지되었습니다. 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

웹 응용 프로그램을 서버에서 실행중인 응용 프로그램 풀이 .NET 응용 프로그램 풀 (web.config 파일에 명시된 .NET 4.0)을 사용하고 있는지 확인하십시오.

IIS 7.x가 .NET Framework 2.0을 기본값으로 사용한다고 생각합니다.

+0

나는 만들 수있어. 풀, 내 로컬 IIS에서 풀이 될 수 있습니다 .NET Framework v4.030319 ...이 버전으로 web.config로 업데이트해야합니까 ?? – GibboK

+0

web.config에 targetFramework = 4.0이 이미 있습니다. 앱 풀 프레임 워크의 재구성으로 문제가 해결 되었습니까? –

+0

Philipp 불행히도 아니, 아직 몇 가지 문제가 있습니다. 여기에 새 게시물을 추가했습니다. http://stackoverflow.com/questions/7698286/login-failed-for-user-iis-apppool-asp-net-v4-0 좀 봐 주셔서 감사합니다. – GibboK

관련 문제