0

Visual Studio(F5) からサイトを起動すると、ブラウザで正常に動作します。しかし、IIS マネージャーから起動すると、常に標準の IIS ページと言語が表示されます。

サイトはデータベース DB.mdf を使用します。Web構成の接続文字列は

Data source=.\MSSQLSERVER2;Database=DB;Integrated security=true

データベースは App_Data にあります。

私のサイトのASP.NET->接続文字列のIISマネージャーで、新しい接続文字列を作成しました.CNameという名前のweb.configの接続文字列と同じです。

どこに問題がありますか?私のサイトへのパスは、App_Data カタログを含むカタログへのパスです。

4

1 に答える 1

1

IISで実行する場合、実行元のアプリケーションプールのセキュリティコンテキストを使用します。App Pool Identityで別のユーザーを使用するか、現在のAppPoolユーザーにリソースへの権限を付与する必要があります。

アプリプールIDを設定する方法については、この記事を参照してください。

于 2012-10-18T16:36:48.193 に答える