のみを使用して、新しいMVC3/AzureプロジェクトのCleanASP.NET Web.Configファイルを維持する方法

StackOverflow https://stackoverflow.com/questions/8846539

質問

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であっても、内部の要素がまだシステムの一部であるため、上記の構成にさらにタッチする必要はありません。変更後にサイトを実行してみましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top