問題タブ [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.
c# - xml ファイルと SlowCheetah のインポート
app.config ファイルの要素内に xml ファイルをインポートしたいのですが、そのタスクで機能する唯一の方法では、SlowCheetah が次のエラーで失敗します。
「SlowCheetah.Tasks.TransformXml」タスクが予期せず失敗しました。System.UriFormatException: 無効な URI: URI が空です。
私が試したインポート方法は、解析された外部エンティティを宣言し、この質問に対する一番の回答で説明されているように、それを要素宣言で使用することでした: XML ファイルを別の XML ファイルにインポートできますか?
azure - Web ロールで外部構成を変換する
Slowcheetah は Azure Web ロールで外部構成ファイルを変換できますか? たとえば、log4net.config にログ情報があります。ただし、変換されたバージョンはパッケージ化されたときに作成されません。
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は変換されます)。
何か不足していますか?
xslt - Slow Cheetah 変換によって削除された XMLNS 属性
Windows のスケジュールされたタスク構成ファイルを変換するために、Slow Cheetah を使用しようとしています。次のように、単に「繰り返し」ノード情報を追加しようとしています。
オリジナル:
必須、追加の XML
これを行うには、次の変換ファイルがあります。
私が抱えている問題は、CalendarTrigger ノードの外側のすべての属性が削除されることです (したがって、結果の変換構成が無効なスケジュールされたタスク形式になります)。
追加してみました
Task ノードに追加しますが、属性は CalendarTrigger レベルで生成されます (この属性を元のドキュメントに配置することはできません。「ソース ドキュメントの要素が '/Task/Triggers' に一致する要素がありません」と表示されるためです)。
ポインタはありますか?
アップデート:
問題はxmlns属性に限定されているようです。これを元の「タスク」ノードに含めようとすると、「ソースドキュメントの要素が「/タスク/トリガー」に一致しません」というメッセージが表示されます-しかし、この属性を「xmlns2」に変更すると正常に機能し、必要なものが正確に生成されます(「xmlns2」属性がありますが!)。これは、Slow Cheetah の既知の制限ですか? 潜在的な回避策を知っている人はいますか?
visual-studio - 遅いcheetahxml変換ツールが元の構成を上書きしています
デプロイメント設定に従ってconnection-string.configを変換するために、低速のcheetahWeb構成変換ツールを使用しています。問題は、変換後、変換された構成のソリューションで元のConnectionStringも上書きされることです。私がここで何を見逃しているのか考えてみてください。
msbuild - app.config transform の SlowCheetah - インストール後のオプションではない変換
何か間違っている可能性がありますが、ソリューションに最新の Nuget パッケージをインストールした後、app.config またはその他の XML ドキュメントを変換するオプションが表示されません。MVC アプリとコンソール アプリの 2 つのソリューションを試しました。どちらも追加の変換を提供しませんでした。MVC アプリのプロジェクト ファイルを開くと、SlowCheetah の定義とインポート ステートメントが表示されます。Label="SLowCheetah" のプロパティ グループで、SC_ を SlowCheetah_ に展開するバグを発見しました。
この一連のプロジェクトに Visual Studio 2010 sp1 を使用しています。
visual-studio-2010 - Web 以外の app.config の SlowCheetah 変換
Sayed Hashimi とその会社が SlowCheetah で行った急速なペースと素晴らしい作業、特に、SlowCheetah が単にパッケージ化して公開するのではなく、ビルド時にファイルを変換できるかどうかについて、私は混乱しています。
私は SlowCheetah をインストールしており、開発チームと協力してデプロイするコンソール アプリケーションの app.config のビルド構成インスタンスを自動生成できます。ビルド時に、新しい "SlowCheetah" ディレクトリが $(ProjectDir)\obj\x86\$(BuildConfig) ディレクトリの下に作成されます。たとえば、obj\x86\STAGE\SlowCheetah ディレクトリには、STAGE 変換を右クリックして [変換の表示] を選択すると表示されるように、変換が完了した app.config ファイルが含まれています。
ただし、\bin\$(BuildConfig) ディレクトリには、bin\x86\ の app.config ファイルを置き換える代わりに、変換されていない app.config ファイルと、各 $(BuildConfig) 変換のすべてのテンプレートが含まれています。 SlowCheetah の STAGE ディレクトリ。
ビルドはエラーなしで完了します。
これは予期された動作ですか、それとも何かがまだ正しく機能していませんか?
@sayed-ibrahim-hashimi 各 $(Configuration) には変換があります。変換は、Visual Studio で表示すると正しく表示され、\obj ディレクトリ ツリーの下の \slowcheetah ディレクトリで正しく変換されます。変換の例は次のとおりです。
この問題は、Nuget/ソリューションの構成に関連している可能性があります。私が取り組んでいるプロジェクトは、非常に大きなソリューションの一部です。SlowCheetah をインストールして動作させるのに苦労しました。ある時点で Nuget を見つけたところ、SlowCheetah がインストールされているが、ソリューション パッケージ ディレクトリに SlowCheetah が含まれていませんでした。
\obj ディレクトリから変換された app.config ファイルをピックアップするように TeamCity で回避策を設定しましたが、SC を完全な開発グループにロールアウトできるように問題を解決したいと考えています。詳細を指摘できる詳細なログはありますか?