のみを使用して、新しいMVC3/AzureプロジェクトのCleanASP.NET Web.Configファイルを維持する方法
-
27-10-2019 - |
質問
Windows Azureに最初に展開されたEF4コードを使用して、MVC3で新しいプロジェクトを作成しました。 「web.config」ファイルをできるだけきれいに保ちたいのですが、含まれるすべてのタグを理解するのは少し複雑であるためです。
2つのセクションに気づきました。 <system.web>
と <system.webServer>
1つ目はIIS6の場合、2番目はIIS7+の2番目は後方互換性を必要としないため、最初の互換性を削除します。
最初の大部分を2番目の部分に変換しましたが、これらのセクションを変換する方法が見つかりません。
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral />
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral />
<add assembly="Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral />
</assemblies>
</compilation>
<pages validateRequest="false">
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
</namespaces>
</pages>
</system.web>
非推奨を削除できるようにこれを行う方法 <system.web>?
解決
すべての要素が非推奨ではありません。最も重要な2つのセクションは /system.web/httphandlers /system.webserver/handlersおよび/system.web/httpmodulesに移動しました。 IIS7であっても、内部の要素がまだシステムの一部であるため、上記の構成にさらにタッチする必要はありません。変更後にサイトを実行してみましたか?
所属していません StackOverflow