問題タブ [slowcheetah]

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.

0 投票する
2 に答える
1186 参照

app-config - SlowCheetah: クラス ライブラリ プロジェクトから変換されたファイルが参照プロジェクトにコピーされない

シナリオ:

カスタム .config ファイルを含むクラス ライブラリ プロジェクトがあります。これらの構成ファイルのビルド アクションは、'Content' および 'Copy Always' に設定されています。このライブラリ プロジェクトは、同じソリューション内の少なくとも 4 ~ 5 個のコンソール アプリケーションで参照されます。ソリューションがビルドされると、クラス ライブラリのアセンブリとカスタム構成ファイルが参照プロジェクトの bin フォルダーにコピーされます。

私がやろうとしていること:

SlowCheetah を使用してカスタム構成ファイルを変換する

問題:

SlowCheetah はクラス ライブラリ プロジェクト内の構成ファイルを変換しますが、変換されたファイルを参照プロジェクトにコピーしません。つまり、常にソース/元のファイルをコピーします。

他のいくつかのスレッドが見つかりましたが、どれもSlowCheetahに基づくソリューションではありませんでした。提案があれば役に立ちます. 私は Install Shield Limited Edition を使用しているため、このソリューションは .msi/setup ファイルに対して機能する必要があることに注意してください。また、ファイルをリンクしたり、リンクされたファイルに変換を適用したりしたくありません。参照されているすべてのプロジェクトで同じ変換を行う必要があるからです。

ありがとう

0 投票する
4 に答える
37213 参照

c# - 3 つの異なる環境の app.config を変換する

msbuild を使用して app.config ファイルを変換できる必要があります。app.DEBUG.config または app.Release.config という名前のファイルであれば変換できますが、app.PROD.config という名前のファイルを追加すると変換できません。

通常の XDT 変換を使用すると、別の PublishProfile を選択すると、msbuild は別の web.config ファイルを認識します

どうやら app.config は、この同じセットアップでは機能しません。DEV.config セットアップ用の特定のビルド構成をいつでも作成できますが、1 つのアプリに対して個別のビルド確認を行うのは無意味に思えます。これを行うハックな方法は、ビルド後の環境ごとに正しい app.config をコピーすることです。

SlowCheetah プラグインを使用しようとしましたが、これはデフォルトの DEBUG および RELEASE 構成ファイルのみを変換するように見えます。これは、2 つ以上の環境があるため適切ではありません。実際にこれを間違って使用している場合は、app.DEV.config を選択するために msbuild に渡す必要があるパラメーターを教えてください。

予想される結果は、msbuild が、app.DEV.config と呼ばれるカスタマイズされた変換、または app.PROD.config 用にカスタマイズされた変換に従って、app.config を変換することです。リリース構成を使用できるようにする msbuild に渡すことができるパラメーターがあると思いますが、環境ごとに異なる名前の変換を使用できます。

0 投票する
1 に答える
7330 参照

visual-studio-2012 - 遅いチーターを使用している場合、コンソール ジョブでコンテキスト メニューに「トランスフォームの追加」が表示されない

この問題を抱えている他の人に関する他の投稿が見られないことを考えると、これは簡単な修正だと思います。私はVS2012を使用しており、nugetパッケージインストーラーを使用してslowcheetah 2.5.10.3をプロジェクトに追加しました。

新しいコンソール アプリケーションと単体テスト プロジェクトを開こうとしましたが、どちらも App.config に「変換を追加」できません。コンテキスト メニューのオプションが存在しません...

ここに画像の説明を入力

0 投票する
1 に答える
1578 参照

c# - 「SlowCheetah.Xdt.TransformXml」タスクが見つかりませんでした

次のようにソリューションに準拠すると、エラーが発生します。

1.) プロジェクト ファイル内のタスクの名前は、タスク クラスの名前と同じです。

2.) タスク クラスは "パブリック" であり、Microsoft.Build.Framework.ITask インターフェイスを実装します。

3.) タスクは、プロジェクト ファイル、または "C:\Windows\Microsoft.NET\Framework\v4.0.30319" ディレクトリにある *.tasks ファイルで正しく宣言されています。BulkNoticeGenerator

この問題について私を助けてもらえますか。

ありがとう、

0 投票する
2 に答える
589 参照

slowcheetah - Visual Studio Online でホストされたビルドで SlowCheetah が失敗する

app.config 変換に SlowCheetah を使用するコンソール アプリケーションのホストされたビルドを作成しましたが、次のエラーで失敗します。

C:\a\src\WorkFolderHosted\Axe Integration Project\HPAxeGlue\AxeNAB\Properties\SlowCheetah\SlowCheetah.Transforms.targets(33,5): エラー MSB3030: ファイルをコピーできませんでした "C:\a\src\WorkFolderHosted\ Ax Integration Project\HPAxeGlue\packages\SlowCheetah.2.5.10.3\tools\Microsoft.Web.XmlTransform.dll」が見つからなかったためです。[C:\a\src\WorkFolderHosted\Axe Integration Project\HPAxeGlue\AxeNAB\AxeNAB.csproj]

ファイル SlowCheetah.NuGet.template.proj、SlowCheetah.Transforms.targets、SlowCheetah.Xdt.dll の同じエラー

私のソリューションは次のように設定されています: -ソースが Visual Studio Online に保存されている Visual Studio 2012 -Nuget Package Restore を有効にしました -NuGet を介して関連プロジェクトに SlowCheetah を追加しました -ローカル ビルドと変換は正常に動作します -何がわからないc:\a\ は、ビルド プロセスがこのフォルダーを作成していると仮定します

次のブログhttp://sedodream.com/2012/12/24/SlowCheetahBuildServerSupportUpdated.aspxを読みましたが、SlowCheetah は説明されているように packageRestore.proj ファイルを作成しません。

0 投票する
1 に答える
354 参照

.net - Slow Cheetah を使用して Nuspec ファイルを変換する

過去にSlow Cheetahを使って様々.config.xmlファイルの変換を行っていましたが、今回はそれを使ってファイルを変換したいと思い.nuspecます。ただし、ファイルを右クリックしても [変換の追加] が表示されません。.nuspecこれは、Slow Cheetah がファイル拡張子について何も知らないからだと確信しています。

Nuspec ファイル、または必要なファイル拡張子を変換できるように Slow Cheetah を構成する方法はありますか?