12

Web.Debug.config を変換 XSLT と共に使用してカスタム エラーをオフにするサイトで作業しています。

<customErrors mode="Off" xdt:Transform="Replace"/>`

ただし、これは azure にデプロイするときに考慮されていないようです。

から

環境ごとの Azure web.config

Azure が .cscfg ファイルを使用していることがわかります。また、私が達成しようとしているのは、おそらくこれらのファイルが関係していることでしょうか? Azure にデプロイするときにカスタム エラーをオフにする最も簡単な方法は何ですか?

4

4 に答える 4

15

Visual Studio 2015 から、"App Service" の場合、サーバー エクスプローラーを開き、Azure -> App Service -> {リソース グループ名} -> {アプリ サービス名} -> ファイル -> Web.config に移動します。

この時点で、Web.Config ファイルを直接編集して保存できます。公開する必要はありません。

于 2016-04-20T17:39:11.783 に答える
9

ただし、これはAzureにデプロイするときに考慮されていないようです

おそらく、通常の web.config に要素が含まれていないためです (今日も同じ問題がありました)。もちろん、「置換」の変換は、実際に適用するものがある場合にのみ適用できます。

Azure にデプロイするときにカスタム エラーをオフにする最も簡単な方法は何ですか?

デバッグ web.config とリリース web.config があります (web.config を展開できます)。リリース 1 で本番変換を適用し、デバッグ 1 でデバッグ変換を適用します。

于 2012-05-31T13:34:19.697 に答える
8

実際、web.release.configまたはweb.debug.configに追加するものはすべて、Windows Azureに展開されるアプリケーションパッケージ(CSPKG)の一部となる最終的なweb.configには含まれません。特定のweb.config設定をWindowsAzureアプリケーションの一部にしたい場合は、web.configで明示的に定義する必要があります。

カスタムエラーをオフにするには、web.configに以下を明示的に追加します。

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  ......
  <system.web>
   <customErrors mode="Off" xdt:Transform="Replace"/>
  </system.web>
 .....
</configuration>
于 2012-05-31T20:10:01.073 に答える