問題タブ [publish-profiles]
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# - Web アプリケーション公開プロファイル: 接続文字列の自動生成を無効にする
発行プロファイルで接続文字列の自動生成を無効にする方法はありますか? 接続文字列を使用せずに、Parameters.xml で指定されたパラメーターのみを使用して、パッケージと SetParameters ファイルを生成したいと考えています。
sql-server-data-tools - SSDT 発行プロファイルに変換を適用する方法
Visual Studio 2013 の使用
いくつかの異なる環境に展開できる 8 つの SSDT プロジェクトのセットがあります。ただし、各プロジェクトの高度な公開設定は同一であることを意図しています。現在、環境ごとに個別の発行プロファイルを作成しています。つまり、まったく同じ設定を使用して接続文字列が異なる最大 20 の発行プロファイルがあります。
データベースのパブリッシュ設定を微調整すること (SSDT にはまだ少し慣れていないため、定期的に発生します) は最も面倒ですが、できるように変換をパブリッシュ プロファイルに適用することができないため、これを回避する方法をまだ見つけていません。 ASP.NET プロジェクトの web.config ファイルに。Visual Studio SlowCheetah プラグインをインストールしてみましたが、発行プロファイルを右クリックしても変換を適用するオプションが表示されないため、SSDT プロジェクトでは機能しないようです。
DB を開発環境または QA 環境にデプロイするときに、接続の詳細を手動で入力することをチームに考えさせたくありません。20 個のほぼ同一の発行プロファイルを管理する必要がないように、マスター発行プロファイルを設定するか、共有設定のグループを指定する方法はありますか?
編集: SAS の回答を使用して、.sqlproj ファイルの次の XML をまとめることができました。
唯一の欠点は、ある変換が別の変換を上書きしないようにするために、すべての公開プロファイル用に別のフォルダーが必要なように思われることです。既存のファイルを単純に上書きする方法を見つけることができなかったようです。XmlPoke の場合、namespaces 属性は操作にとって重要です。このプロセスの詳細については、Sayed Ibrahim Hashimi によるこのブログ投稿を参照してください。
visual-studio - TeamCity を介して Azure にデプロイする VS ソリューションが、両方のソリューション プロジェクトで検索された「見つからない」公開プロファイルで失敗する
私のチームは、2 つのプロジェクトを含む Visual Studio ソリューションを持っています。1 つは Umbraco Web サイト プロジェクトで、もう 1 つは Core という名前のデータ アクセス レイヤーです。Umbraco プロジェクトには、ビルド時の依存関係としてデータ アクセス レイヤーがあり、Umbraco プロジェクトは Azure Web サイトに発行されます。
Azure からダウンロードしてソリューションにインポートし、.pubxml 形式 (標準) として保存した発行プロファイルを使用しています。
Visual Studio 内で発行を行うと、Umbraco プロジェクトは Azure にデプロイする前に Core プロジェクトをビルドして .dll としてコンパイルします。これはうまくいきます。
ただし、このプロジェクトは、Visual Studio (sln) ビルド ステップを使用してビルドされたソリューションとの継続的な統合のために TeamCity を使用しています。2 番目の Core プロジェクトを導入する前は、正しくビルド/デプロイされていました。
依存関係として 2 番目の Core プロジェクトを作成して以来、ビルドは TeamCity のみで失敗するようになりました。Umbraco プロジェクト (デプロイしたいプロジェクト) にのみ保存した場合、両方のプロジェクトで発行プロファイルを検索しているように見えます。
問題がどこにあるのかわかりません。パブリッシュ プロファイルは、ビルド/コンパイルだけが必要な Core プロジェクトではなく、展開したい Umbraco プロジェクトにのみ適用する必要があります。
MSBuild 出力を含む TeamCity ビルド構成出力は次のとおりです。
これを修正する方法についてのアイデアはありますか?
編集: Visual Studio (sln) ビルド ステップに含まれるビルド パラメーターは次のとおりです。
visual-studio-2012 - Web サイトの公開中に bin フォルダーに参照されていない dll を追加する
Web サイトの公開中に 1 つのフォルダーから bin に dll および xml ファイルをコピーするためのコードを記述する方法。プロジェクトで参照されていない公開フォルダーにいくつかの dll を自動的に追加する必要がある 同じ構文を知る必要があります。
.net - AppConfig から SSDT Publish プロファイルの TargetConnectionString を設定する方法
最近 に引っ越しましたSSDT publish profiles
。アプリが接続できる SQL サーバーがいくつかあります。
また、サーバーごとに SSDT 発行プロファイルがあるため、多数の .publish.xml ファイルがあります。
SQLConnectionString を含む app.config は、スタートアップ プロジェクトに配置されます。プロファイルが 1 つしかなく、 app.config からターゲット接続文字列を読み取る方法で、SSDT Publish プロファイルを使用できますか?
説明が必要な場合はお知らせください。
asp.net-mvc - Jenkins CI でビルドが成功した後、複数の発行プロファイル .pubxml をパッケージ化する
継続的インテグレーションにJenkinsを使用しています。
現在Jenkins
、ビルドステップのコマンドライン引数でこのコマンドを使用する仕事があります。
これはコマンドです:
つまり、Web 配置パッケージ (.zip) は、.pubxml
ファイルで定義された指定のフォルダーに作成されます。
ただし、私がやりたいことは.zip
、この特定の .pubxml ファイル (現在は 3 つ) ごとにITVizion.OEVizion.Web.csproj
1 つのショット \ コマンドで Web デプロイ パッケージを生成することです。
これにより、コミットがリポジトリにプッシュされ、プロジェクトが正常にビルドされるたびに、異なる設定の複数の .zip パッケージを異なるサーバーにデプロイする準備が整います。
これは可能ですか?これにどのようにアプローチすればよいですか?
visual-studio-2013 - MSBuild エラー:「ソリューション ファイルには ... という名前の 2 つのプロジェクトがあります」
自動ビルドをセットアップできるように MSBuild を機能させる方法を見つけようとしていますが、この奇妙なエラーについて助けていただければ幸いです。
Visual Studio 2013 と Web アプリケーション プロジェクトを使用しています。このソリューションには、8 つの異なるクラス ライブラリがあります。Web プロジェクト用にいくつかの発行プロファイルを設定しました。これらを数か月間使用しており、問題なく動作しています。
現在、MSBuild を使用して公開プロファイルの 1 つを実行しようとしています。これは私が現時点で持っているコマンドです:
これはすぐに失敗し、次のメッセージが表示されます。
ビルドは 2015 年 6 月 10 日 11:18:01 に開始されました。C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln : ソリューション ファイル エラー MSB5004: ソリューション ファイルには、"NCCDPHPMIS_BLL" という名前の 2 つのプロジェクトがあります。
ビルドに失敗しました。
C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln : ソリューション ファイル エラー MSB5004: ソリューション ファイルには、"NCCDPHPMIS_BLL" という名前の 2 つのプロジェクトがあります。
0 警告 1 エラー
経過時間 00:00:00.01
最初に確認したのは、*.sln ファイルに同じ名前の 2 つのプロジェクトがあり、何も表示されないことでした。新しいソリューション ファイルを作成し、それにすべてのプロジェクト ファイルを追加するところまで行きましたが、同じエラーが発生しています。
何が欠けているのかわかりません。他に何がこのエラーを引き起こす可能性があるか知っている人はいますか?
ありがとう。
visual-studio - TFS ビルドの構成方法: MSBuild 引数: 発行プロファイル: ファイル システム
MSBuild と連携するように TFS ビルドを構成し、ファイル システム経由でプロファイルを公開して Web アプリをデプロイする方法についてアドバイスが必要です...
TFS 2013 と Visual Studio 2013 を使用しています。いくつかのクラス ライブラリ プロジェクトを含む Web アプリケーション プロジェクトがあります。開発環境と QA 環境用の web.config 変換があります。ファイル システムの展開を行う公開プロファイルを定義しました。これらの発行プロファイルは、Visual Studio で機能します。コマンド ラインを開き、次のコマンドを使用して MSBuild を実行すると、これらと同じ発行プロファイルが機能します。
/p:DeployOnBuild=true /p:PublishProfile="Dev Intranet"
TFS ビルド定義を作成しましたが、すべてのビルドが成功したと報告されています。コマンド ラインから MSBuild を実行するのと同じパラメーターを使用して、MSBuild 引数を構成しました。
発行プロファイルが PublishedWebsite をネットワーク上のフォルダーにコピーすることを期待していますが、これは行われません。
テスト目的で、TFS ビルド ドロップ フォルダーを同じネットワーク上の場所に設定しました。これらのファイルはすべて、「_PublishedWebsite」ディレクトリを含めて表示されます。しかし、web.config が変換されていないため、このディレクトリを使用できません。
これが可能であることを示唆する Web サイトをいくつか見つけましたが、まだ成功していません。誰かがこれを機能させた場合は、助けていただければ幸いです。