問題タブ [xdt-transform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - [エラー一覧] ウィンドウに Visual Studio の警告やメッセージがない外部 NLog.config
ロギング フレームワークとして NLog を使用し、外部変換構成ファイル (NLog.Debug.config など)に「最適」な設定を見つけようとします。
プロジェクトのwiki ページには、次の2 つのオプションがあります。
- インライン (例: Web.config または App.config 内)
- ルート要素
<nlog>
としての外部構成ファイルの単純化された xml
構成例を次に示します。
多くの名前空間にもかかわらず、Visual Studio 2015 は次の警告を表示します。
The 'nlog' element is not declared.
要素内に nlog 部分を配置すると<configuration>
、この警告は消えますが、名前、ターゲット、非同期などの要素が不明であることを示す多くの「メッセージ」が表示されます。
Could not find schema information for the element 'target'.
名前空間定義 ( ) からサフィックスnlogを削除するとxmlns:nlog="...
、ルート要素は受け入れられますが、target、xdt:Transform、xdt:Locator などの要素に関する警告が表示されます。
名前空間を別の要素に移動するか、すべての要素または属性に対応するプレフィックスを付けようとしましたが、すべての警告またはメッセージが消えるのを助けるものは何もありません...
編集:属性には、次のような警告が引き続きマークされます。
The 'http://schemas.microsoft.com/XML-Document-Transform:Locator' attribute is not declared.
xml - web.config の XDT Transform は Append 可能です
web.config で既存の appSettings を更新しようとしています。値全体を置き換えたくはありませんが、新しい値を最後に追加します。これは可能ですか?
現在の価値:
必須の値:
これは、現在変換ファイルにあるものです。
nuget - XDT 変換で間違ったエントリが削除される
NuGet で使用する前に、このサイトを使用して XDT 変換をテストしています。この設定があるとき
そして、この変換を使用します:
結果は次の出力です。
エントリ ApplicationInsightsWebTracking が削除され、ErrorLog が削除されない理由がわかりません。この変換を NuGet パッケージで使用した場合 (パッケージを削除した場合) に、同じ結果が得られました。作業中の変換を変更するにはどうすればよいですか?
xml - Web 構成の置換要素以外のファイルを変換します
実稼働用に別のデータベースを指す必要がある NLog.config があります。このツールを使用 して変換しています。これが私の NLog.Config の一部です。
プロダクション トランスフォームを作成しましたが、ファイルを変換できません。
これが私が持っているものです
属性ではなく要素全体を変更する必要があります。