問題タブ [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.
html - xdt変換がPタグのHTMLファイルで失敗する
HTMLファイルに変換を適用しようとしています。変換はdivとspanで正しく機能しますが、Pタグを挿入するとすぐに失敗します。
私が変換しているHTMLファイルは次のとおりです。
変換ファイルは非常に単純です。
変換を行うために使用されるプロジェクトファイルは次のとおりです。
使用されるコマンドは次のとおりです。
私が得る出力/エラーは次のとおりです。
HTMLは可能な限り最小限に抑えられており、以前はdivとspanが含まれていました。興味深いことに、Pタグにクラスを指定すると機能します。
なぜそうなるのか私にはわかりません。
編集
@Kierenの提案に従って、TransformXmlを直接使用して実行しようとしました。新しいエラーが発生します:
c# - URLに多くの%20を挿入するMVC HTML ActionLink
私は C# ASP MVC3 を使用しており、キャッスル ウィンザーを介して渡されたパラメーターを使用して生成されたメニューを作成しています。
私がローカルで開発およびテストしたとき、このコードから生成された URL は問題ありませんでした。
しかし、テスト サーバーにプッシュされると、URL は次のように追加されます。
URL で渡された各パラメーターの間に。
問題の解決に役立つためにどの領域を表示すればよいか完全にはわかりません。web.config 内で使用される xdt:Transform:Replace か、まったく異なるものでしょうか。あなたが提供できる助けをいただければ幸いです。
ありがとう。
更新:生成されたリンクでこれらすべてのスペースの原因を見つけました。XML 置換は、置換を行っているときに、XML ファイルにリターンとスペースを追加していました。これが起こっているのは理想的ではないので、今のところこの質問を開いたままにしておきます。そのため、質問は、xdt:Replace がこれらの不要なスペースとリターンを追加するのをどのように停止するかということに変わりました。
.net - 埋め込みリソースであるresxファイルでTransformXmlタスクを使用する
誰かが以前にresxファイルでxml変換を実行した経験がありますか?構成ごとにresxファイルを変換したいと思います。各構成の変換ファイルは、リソースファイルの一部の文字列値を置き換える場合があります。例えば:
resxファイルのいくつかのデータ値を変換しようとしています。Label.Release.resx.cofing:
BeforeBuildタスクでこれを試してみました:
変換が行われなかった後に$(IntermediateOutputPath)\ResourcesフォルダーになるLabel.resx。また、Lable.resxは最終的に埋め込みリソースである必要があるため、それが変換結果を出力する場所であるかどうかもわかりません。
助けていただければ幸いです
visual-studio - XML-Document-Transform を使用して web.config から Elmah モジュールを削除するにはどうすればよいですか?
つまり、次の web.config xml で、「Elmah」で始まる type 属性を持つすべての要素を削除したいと考えています。
基本的な変換のいくつかの組み合わせと構造を試しましたが、さまざまなエラーがありました。
あきらめて httpModules 要素全体を削除する前に、XPath は必要ないためです。
xpath - vs2010 の公開中に XPath クエリが結果を返さない
vs 2010 の組み込み xdt を使用してサイトを公開しています。web.config の他の要素が変換されているため、変換が機能していることはわかっています。
問題を引き起こしている変換ステートメントは次のとおりです。
ここに設定ファイルがあります(関連部分のみ)
省略した web.config には複数のパラメーターがあります。
tfs - Teambuild の Web アプリケーションで Slowcheeta が機能しない
ビルド サーバーでスローチータを動作させる方法については、この記事を読みました。コンソール アプリでは正常に動作しますが、Web アプリケーションでは動作しません。
ビルド サービスがスローチータにアクセスできることを確認しました (コンソール アプリでは正常に動作します)。Web アプリケーションのローカル マシンでも正しく変換できます。
プライマリ .config ファイルは [コンテンツをコピーしない] に設定され、変換は [なし] に設定され、[コピーしない] に設定されます。サーバーは TFS 2012 で、ビルド タスクをサポートするために Visual Studio 2010 および 2012 がインストールされています。
xml - PowerShell を使用した xdt
実際、私は xtd-transform についてあまり知識がありません。私のxdtファイルに必要なもの:
私がpowershellで行っている日常的な作業:
そして、ここに私が持っているものがあります。私のポイントと一致しないでください:
それでは、powershell スクリプトを使用して xdt:attribute を作成することは可能ですか?
みんなありがとう!
xml - SlowCheetahがビルド時にファイルを変換しない
SlowCheetahを使用しようとしているプロジェクトがあります。構成ファイル(Test.web.config)と、ビルド構成で使用するすべての変換(Debug_Mock.config、Debug_SQL.config、Release)を作成しました。ビルド後のイベントがあり、変換されたファイルをコピーすることになっています。別のディレクトリに移動しましたが、ファイルが見つかりません
(エラーxcopyはコード4で終了しました)
SlowCheetahは、私が期待するように、ファイルを変換して出力ディレクトリ(binフォルダ)に配置しているようには見えません。なぜそれが起こらないのか、おそらくどこかの設定について誰かが何か考えを持っていますか?
参考:このプロセスは、同じプロジェクトの別のマシンで機能します。私が同じ設定を言うことができる限り。しかし、私は正しい場所を探していない可能性があります。
c# - 別の名前空間での web.config 変換
次のようなWeb構成があります(重要なビットを表示するために切り捨てられています):
私の変換ファイルは次のようになります。
これで、web.config ファイルのすべての部分が、公開時にこれら 2 つのセクションを除いて適切に変換されます。私の推測では、これはある種の xml 名前空間の競合と関係がありますが、まったく別のものである可能性があります。
これらのセクションが変形しないのはなぜですか? それらは完全に無視されており、公開された web.config ではまったく変更されていません。
visual-studio-2010 - ビルド構成に基づいて Windows フォームの接続文字列を変更しますか?
ASP.NET で複数の Web.config を持つことができる方法と同様に、ビルド構成に応じて複数の App.config を持つことは可能ですか?
接続文字列を変更したいので、構成を構築している場合test
、接続文字列は次のようになります。
に対して構築しtest2
ている場合、接続文字列は次のようになります。
現在、手動で行っているため、これを自動化するにはどうすればよいですか?