問題タブ [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.
nuget - SlowCheetah のインストール時のエラー「SolutionDir プロパティがプロジェクトに見つかりません」
私はSlowCheetahを試してみたかったので:
- テスト Web プロジェクト (Visual C# の ASP.NET MVC 4 Web アプリケーション) を作成しました。
- 「ビルド中に不足しているパッケージを NuGet がダウンロードできるようにする」をチェックして、パッケージの復元を有効にしました。
- を使用してパッケージ マネージャー コンソール経由で SlowCheetah をインストールしまし
Install-Package SlowCheetah
た。
これを後でビルド サーバーで動作させたいので、次のエラー メッセージが表示されたときに少し心配になりました。
それは何を意味し、なぜ見つからないのSolutionDir
ですか?
wpf - SlowCheetah が .exe.config ではなく app.config.deploy に設定を配置する
ClickOnce を既に使用している既存の WPF プロジェクトで最新バージョンの SlowCheetah を使用しています。
環境ごとに異なるアプリケーション設定 (app.config の applicationSettings ノード、Settings.settings ファイルを形成するもの) を提供しようとしています。公開すると、app.config.deploy (正しく変換された設定を内部に含む) と、変換された設定を持たない ProjectName.exe.config ファイルも取得されます。
誰かがアプリケーションをインストールして実行すると、ProjectName.exe.config (正しい) 内の設定が使用され、app.config の変換された設定は明らかに無視されます。代わりに、変換された設定を exe.config に入れるために SlowCheetah を取得する追加の手順はありますか?
asp.net - SlowCheetah を使用した参照プロジェクト app.config 変換
ASP.NET MVC 4 Web プロジェクトがあります
WebUI
ASP.NET 4 コード ライブラリを参照する
ダル
コード ライブラリにはSlowCheetah
2.5.5 NuGet パッケージへの参照があり、そのApp.Config
.
はWebUI
通常のWeb.Config
変換を使用していますが、問題のテストとして への参照も追加しましたSlowCheetah
が、問題は変わりませんでした。
を使用して公開する場合
MS Web デプロイ
Visual Studio 2012 または直接公開する場合
ファイルシステム
QA
正しい構成を使用しWeb.QA.config
て Web サイトのルートに配置されていますが、参照されているクラス ライブラリの構成が機能していません。ホームページに SQL 接続エラーが表示され、正しいApp.Config
変換が参照されているために使用されていない可能性が高いことが警告されます。DAL
事業。
これは のフォルダにある.dll.config
ファイルだと思っていましたが、デフォルトとファイルを手動で変更した別の Web サーバーでこれが動作していて、Web サイトのルートディレクトリにファイルが存在しないため、よくわかりません。bin
WebUI
App.Config
Web.Config
.dll.config
bin
これを機能させる方法を知っている人はいますか?
アップデート:
以下の例:
DAL
コード ライブラリ プロジェクトApp.Config
Web.Config
私のWebUI
プロジェクトの一部
プロジェクトごとに Settings.settings ファイルを使用します。
発行中に変換されるように、App.Config 接続を Web.Config にマージするにはどうすればよいですか? できれば、Web に公開するときに 1 つの接続だけを使用することをお勧めします。
現時点では、DAL
参照されたプロジェクトが正しく設定されていれば、Web アプリケーションで動作しますapp.config
(これは、参照されている .dll であるため、私には意味があります)。
DAL.Properties.Settings.DefaultConnection
この接続を自分の接続に追加すると、使用している接続がweb.config
置き換えられDAL
ますか?
msbuild - SlowCheetah と TeamCity の統合
SlowCheetah アドオンを見つけてローカル マシンにセットアップした後、TeamCity が変換を実行しないという問題に直面しました。
この記事に従って、ビルドサーバーですべてを構成しました。
アドオンをビルド サーバーにインストールし、VS 2010 から手動で発行を実行しました。変身成功です。TeamCity がパブリッシュを実行すると、何も起こりません。
私は何かを逃したのですか?すべてが正常に見える場合、どうすれば問題を認識できますか? 変換プロセスのログ ファイルはありますか?
私は使用しています:
- VS 2010 教授
- TeamCity Professional 7.0.2 (ビルド 21349)
msbuild - WebAPI プロジェクトは、変換された web.config を bin フォルダーに投稿していないようです?
私は .NET 構成変換でうまくやっています。私は現在、データの使用と WPF アプリ用のクラス ライブラリにそれらを配置しています。
しかし、ASP.NET WebAPI プロジェクトでそれらをセットアップしようとすると、奇妙なことが起こるようです。
構成ファイルは bin ディレクトリに表示されないため、web.config は常に事前に形成された構成ファイルとして表示されます。
csproj で "/t:TransformWebConfig /pConfiguration=Test" のパラメーターを使用して MSbuild を実行すると、次のように表示されます。
CollectWebConfigsToTransform: 見つかった構成の変換については、次のとおりです: Areas\HelpPage\Views\Web.config、Web.config、Views\Web.config、bin\Web.config PreTransformWebConfig: Web.config の obj\Test\TransformWebConfig\original\ へのコピーをスキップしますWeb.config、ファイル obj\Test\TransformWebConfig\original\Web.config は最新です コピーをスキップ C:\Users\killesj1\Repositories\MRP Trunk\Macro Projects\VEUploader\src\app\VEUploader.WebAPI\Web.config obj\Test\TransformWebConfig\original\bin\Web.config に、ファイル obj\Test\TransformWebConfig\original\bin\Web. config is up to date TransformWebConfigCore: すべての出力ファイルが入力ファイルに関して最新であるため、ターゲット "TransformWebConfigCore" をスキップします。TransformWebConfigCore: ターゲット "TransformWebConfigCore" をスキップしています すべての出力ファイルが入力ファイルに対して最新であるためです。PostTransformWebConfig: Web.Test.config を使用して Web.config を obj\Test\TransformWebConfig\transformed\Web.config に変換しました。C:\Users\killesj1\Repositories\MRP Trunk\Macro Projects\VEUploader\src\app\VEUploader.WebAPI\Web.config を C:\Users\killesj1\Repositories\MRP Trunk\Macro Projects\VEUploader\src\app を使用して変換\VEUploader.WebAPI\Web.Test .config を obj\Test\TransformWebConfig\transformed\bin\Web.config にコピーします。
変換によってファイルが変換されているように見えますが、どういうわけか、古い Web.config が残っている bin ディレクトリに戻っていません。
これは正常ですか?これを他の Web 変換と同様に動作させるにはどうすればよいですか?
configuration - Slow Cheetah で変換された構成ファイルを別のプロジェクトの参照として追加する
Slow Cheetah'ed 構成ファイルを使用したクラス ライブラリ プロジェクトがあります。
以前は、「リンクとして追加」を使用して構成ファイルを他のプロジェクトに追加するのは簡単でした。構成ファイルは動的であるため、Slow Cheetah でこれをどのように達成できますか?
構成ファイルの参照を追加する必要があります。これを行う方法がない場合は、構成ファイルをコピーして、Slow Cheetah を再度作成する必要があります。