1

AjaxControlToolkit を使用した ASP.NET アプリケーションがあります。開発 Web サーバーを使用して VS から実行すると正常に動作し、テスト サーバーにデプロイしたときにも動作します。ここで、自分のコンピューターで IIS を使用して試してみることにしました。仮想ディレクトリを作成し、そこにサイトを公開しました。しかし、IIS から実行すると、次のエラーが発生します。

エラー: 'AjaxControlToolkit' は定義されていません

同じファイルが bin フォルダーにあり、AjaxControlToolkit.dll がそこにあります。

IIS の設定を変更する必要があるのではないでしょうか?

4

1 に答える 1

1

IIS と VS 開発サーバーの大きな違いの 1 つは、IIS ではアプリケーションが AppPool ID (ネットワーク サービス) で実行され、VS スタジオでは自分のアカウント (おそらく管理者) で実行されることです。「Network Service」は、bin フォルダーのリーダーである必要があります。

通常、IIS で問題が発生することはありませんが、フォルダーのセキュリティを確実に確認するには、「Everyone」をリーダーとして設定して確認してください。

アプリケーション プールのターゲット フレームワークも確認しましたか?

偽装を使用している場合は、偽装したユーザーが IIS_IUSRS グループに属していることを確認してください。

于 2013-04-18T14:01:52.870 に答える