問題タブ [xml-document-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.
visual-studio-2010 - Microsoft の xml ドキュメント変換を使用して web.config を変換すると、不要な空白が追加される
XML-Document-Transform を使用して、web.config ファイルをステージング サーバーへの展開用に変換しています。残念ながら、指定どおりに変換されておらず、要素のテキストに空白が追加されています。この空白は、私が使用しているキャッスル ウィンザー構成によって取得され、アプリケーションを爆撃します。
次に例を示します。
web.config:
web.staging.config:
出力 web.config:
ご覧のとおりserverUrl
、変換によって追加の空白が要素に挿入されています。
残念ながら、サービスの に を挿入すると Castle に空白が含まれserverUrl
、Url
無効な URL が作成されます。
他の誰かがこれに出くわしますか?Microsoft の新しい変換方法を引き続き使用しているが、追加の空白が挿入されないソリューションを得た人はいますか?
IMHO これは変換プロセスのバグですが、Castle はおそらく空白も無視する必要があります。
どうもありがとう、ロブ
powershell - Web.Config は Microsoft MSBuild の外部で変換されますか?
MSBuild の外部で web.configs を準備するために、Microsoft の XML ドキュメント変換を使用することは可能ですか? MSBuild エンジンを介してこれを実行することなく、PowerShell を使用してこれらの変換を実行したいと考えています。Microsoft が標準の XSLT を使用していた場合、PowerShell で簡単に実行できます。私が言えることから、ビルドエンジンを必要とする C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll を使用する必要があります。ありがとう
visual-studio - XML-Document-Transform を使用して web.config から Elmah モジュールを削除するにはどうすればよいですか?
つまり、次の web.config xml で、「Elmah」で始まる type 属性を持つすべての要素を削除したいと考えています。
基本的な変換のいくつかの組み合わせと構造を試しましたが、さまざまなエラーがありました。
あきらめて httpModules 要素全体を削除する前に、XPath は必要ないためです。
castle-windsor - Web サイトの windsor.xml ファイルが CI サーバーで変換されない
私のソリューションには、webproject と Windows サービスがあります。
Web サイトには web.config と windsor.xml があり、サービスには app.config と windsor.xml ファイルがあり、環境 (テスト、UAT、LIVE) ごとに変更されます。
Web サイトと Windows サービス (web.cofig、app.config、windsor.xml) の両方について、自分の PC でローカルに変換をプレビューできます。
変換は、ファイルをローカルでビルド/再ビルド/公開するときにも機能します。
ただし、CIサーバーで実行すると、サービスのwindsor.xml、appconfigが変換されますが、Webサイトはwindsor.xmlが変換されません(web.configは変換されます)。
何か不足していますか?