1

IIS7.5 を使用して localhost で Web サイトをホストするようにアップグレードしました。ただし、ASP.NET の動的コンパイルはどの Web サイトでも機能しません。C:\windows\microsoftnet\framework... などの一時ディレクトリを確認しましたが、コンパイルされたファイルが作成されていません。この動的コンパイルは、IIS5.0 (以前のバージョン) の基本インストールでは正常に機能しましたが、IIS7.5 (両方とも ASP.Net2.0 を実行) では機能しませんでした。不足している設定はありますか?私はこれに何時間も取り組んできましたが、このエラーを修正する方法に役立つ情報が見つからないようです。

情報

IIS7.5

ASP.NET 2.0

Windows 7 デスクトップ

すべてのコードは App_Code フォルダーの .cs です

ページディレクティブは次のようになります<%@ Page Language="C#" inherits="namespacename.codename" %>

4

2 に答える 2

2

まず、サイトのハンドラー マッピングを確認し、ASPX、ASCX、およびその他の ASP.NET 拡張機能が %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll にマップされていることを確認します (アプリ プールがクラシック モードで構成されている場合)。 )。また、[リクエストの制限] をクリックし、[アクセス] タブで [スクリプト] オプションが選択されていることを確認します。

ASP.NET 拡張機能が表示されない場合は、ASP.NET IIS 機能が存在しないため、サーバー OS のサーバー マネージャーまたはデスクトップ OS の [プログラムと機能] からインストールする必要があります。

次に、アプリケーション プールが .NET 2.0 を実行するように構成されていることを確認します。IIS 5 から来ているので、パイプライン モードを「クラシック」に設定してみてください。

お役に立てれば。

于 2013-05-03T18:29:43.263 に答える