1

フレームワーク4.5を備えたVSExpressfor Web 2012を使用して、asp.net Webサイトのローカルホストをテストすることにより、ワークステーションですべてが正常に機能しました。リモートデスクトップ接続を使用してASP.NETファイルをIISWindowsServer 2008 R2に移動し、ローカルホストでテストすると正常に動作します。ASP.NET Framworkバージョン4.0のアプリケーションプールを使用してWebサイトをテストするためにIISにアップロードする準備ができていると、WebサイトでallowDefinition='MachineToApplication'という構成エラーが発生しました。

</controls>
</pages>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication> 

これはWeb.Configファイルから取得されます。

ワークステーションからファイルを移動したためにエラーが発生したのか、4.5フレームワークがIIS4.0フレームワークと一致しないためにエラーが発生したのかわかりません。IISをアップグレードする必要がある場合、web.configからどのようにまたは簡単に変更できますか?4.5を4.0に変更したくないのは、コーディングが台無しになり、悪化するからです。

4

1 に答える 1

2

エラーが示すように、仮想ディレクトリをアプリケーションに変換する必要があります。

IIS 7.0以降を使用している場合は、次の手順に従ってください。

  1. IISマネージャーを開きます
  2. Webサイトのルートディレクトリを見つけます(おそらく、WebサイトはデフォルトのWebサイトでホストされています)
  3. コンテキストメニューを開き、[アプリケーションに変換]を選択します。

それが役立つかどうか教えてください。

于 2012-11-06T19:30:04.087 に答える