2011-10-08 11 views
0

こんにちは私は展開前にローカルコンピュータのWebサイトをテストしています。CASSINIからIIS 7へのパス

VS 2010を使用してCASSINIでサイトを実行すると、すべて正常に動作しています...エラーは発生しません。 パッケージを作成して内部IIS 7に展開するとき...既定のページを読み込むときに、IIS 7は要求されたページ(エラーもありません)を表示せず、代わりにブラウザにページをダウンロードさせて表示させません。

ローカルのIISに別のテストサイトがあり、正常に動作しています。

IISはどのタイプのエラーも表示しないので(デバッグが本当であっても)、私は問題が何であるか把握できません。

ここではいくつかの質問は、あなたが私を助けることができます願っています:

  • 私は任意の手掛かりなぜこの行動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

サーバー上のWebアプリケーションを実行しているアプリケーションプールが正しいもの(使用している場合は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

フィリピン残念ながら、私はまだいくつかの問題がある、私はここに新しい投稿を追加http://stackoverflow.com/questions/7698286/login-failed-for-user-iis-apppool-asp-net-v4-0見ていることができます私に多くの感謝本当に大きな賛成だろう – GibboK