問題タブ [msbuild-wpp]
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.
asp.net - VS2010 の発行プロファイルごとに異なる接続文字列
選択した Web 公開プロファイルに依存して接続文字列 (またはサーバー ホストのみ) を変更することはできますか? 多分Web.config トランスフォームを使用していますか?
つまり、プロファイル「Test」の接続文字列「MyConnString」(公開された Web.config 内) を"Data Source='example.com,14333;..."
プロファイル「Production」に変更します。"Data Source=./SQLExpress;..."
asp.net - Web.config 変換を公開プロファイルにリンクすることはできますか?
現在、ビルド構成に基づいて Web.config 変換を簡単にセットアップできます。たとえば、connectionString=server;..
forDebug
およびconnectionString=./SQLExpress;..
for を使用しRelease
ます。
しかし、Web 公開プロファイルに基づいて Web.config 変換を行うことは可能ですか? つまり、connectionString=server1;..
プロファイルServer1
と?connectionString=server2;..
Server2
visual-studio-2010 - VS2010WebPublishコマンドラインバージョンのファイルシステムデプロイ
皆さん、
一言で言えば、私はこのダイアログを複製したいと思います:
これは、Visual Studio 2010ASP.NetMVCプロジェクトです。このコマンドを実行すると、「C:\ ToDeploy」ディレクトリにある変換されたweb.configsを含む、必要なすべてのファイルが取得されます。
これをコマンドラインで複製して、QA環境のビルドに使用できるようにします。
リモートデプロイのコマンドラインでこれを行う方法に関するさまざまな記事を見てきましたが、ファイルシステムデプロイの場合にのみ実行したいと思います。
nAntタスクまたはrakeスクリプトを使用してこの機能を複製できることはわかっていますが、このメカニズムを使用して複製したいので、繰り返しません。
私はこれをもう少し調査しました、そして私はこれらのリンクを見つけました、しかしそれらのどれもそれをきれいに解決しません:
- VS 2008バージョン、ただしWeb.Config変換はありません
- パッケージを作成しますが、デプロイしません。このパッケージでMSDeployを使用する必要がありますか?
- 上記で作成した後にパッケージをデプロイします...UIは実際にこの2ステップのタンゴを実行しますか?
前もって感謝します!
visual-studio-2010 - Visual Studio が既定で発行するファイルの種類を制御するにはどうすればよいですか?
Visual Studio 2010 で php Web サイトを使用しています。公開しようとするまで、すべてが順調に進んでいました。Web サイトの公開バージョンには php ファイルは含まれていません。これを修正するにはどうすればよいですか?
このスレッド ( Visual Studio 2010 Web Publish missing a fileBuildAction
) で、ファイルごとにプロパティを変更できることを読みました。素晴らしいですが、大規模なフォルダ階層全体に広がる 112 個と数個の奇妙なファイルに対して、これを自動的に行うにはどうすればよいでしょうか? BuildAction
たとえば、で終わるすべてのファイルのデフォルトを変更できます*.php
か? コマンド ラインでこれを実行することも考えています。少なくともその場合は、ファイルのリストを反復処理して、それぞれのファイルを変更できるからです。
編集:私は何かを実現しました:BuildAction
プロパティは、次の<Project_Name>.vbproj
形式でファイルに保存されます:
これは、aboutus.php を (VS 経由で) 変更した直後ですがBuildAction
、login.php は変更していません。検索と置換の賢明な使用は機能しますが、面倒です。それが私の一時的な解決策です。
asp.net - ビルドは成功するが、公開は失敗する
2 日前まで、プロジェクトを右クリックしてコンテキスト メニューの [発行] ボタンをクリックすることで、Visual Studio 2010 の [Web の発行] オプションを使用できました。同じことをしようとすると、次の出力が得られます。
これは、localhost に公開しようとしているときです (デバッグ目的で)。
私が使用している発行プロファイルの設定は次のとおりです。
私はすでに試みました:
しかし、私が変更したものは何もエラーを修正していません。
問題を引き起こしている可能性のあるものについての洞察をいただければ幸いです:)
編集:
最後の再起動の時点で、問題は実際に解決しました。問題が最初に発生してから 6 ~ 7 回再起動したに違いありませんが、今回はオブジェクト参照メッセージが表示されませんでした。ビルド/公開のログは次のとおりです。
私が言ったように:何が変わったのか分かりません。手動で DLL を Web サイトの仮想ディレクトリに移動していましたが、今朝試してみたところ、すべてうまくいきました。
build-agent - TFSビルドの下のBinaries\_PublishedWebsitesディレクトリの目的は何ですか?
TFS は、ビルド エージェントの作業ディレクトリの下に発行ディレクトリを生成します。
これは、TFS がサイトを自動的に公開する場所であると想定しています。サイトの自動公開にどのように使用できますか... IIS Web サイトをこのディレクトリに参照する必要があるためです。その目的は何ですか?
visual-studio-2010 - web.config 変換で WPP_CopyWebApplication を使用する
ASP.NET MVC3 プロジェクトをビルドして公開しようとしています。MSBuild メソッドを使用して Web.Release.config 変換を実現しようとしています
次の msbuild コマンドを使用して同じことを行いました: msbuild
_CopyWebApplication with web.config transformationsで提供されているソリューションを見ました。そこに記載されているのと同じコマンドを使用していますが、Web サイトを公開しようとするとビルドが失敗します。エラーをコピーして貼り付けています:
誰が私が間違っているのか教えてもらえますか?
msdeploy - [公開]->[Web配置]を使用してASP.NETMVC3アプリケーションをAzureに公開するにはどうすればよいですか?(エラーの発生:Web配置タスクが失敗しました)
MVCプロジェクトから「公開」を使用してAzureにデプロイしようとすると、このエラーが発生します。WebManagementServiceとWebDeploymentAgent Serviceを確認しましたが、両方とも実行されています。リモートデスクトップからサーバーインスタンスにアクセスできるため、使用しているクレデンシャルは有効です。
[Webの公開]ダイアログでVSが入力したプロパティの値も確認しましたが、正しい値です。
サービスURL:https:// * .cloudapp.net:8172 / MsDeploy.axd(*は私のホストされているサービスIDです)
サイト/アプリケーション:NLSubscriber.Web_IN_0_Web
エラー66Web展開タスクが失敗しました。(移行先コンピューター( " .cloudapp.net")に接続できませんでした。移行先コンピューターで、Web配置がインストールされていること、および必要なプロセス( "Web管理サービス")がインストールされていることを確認してください。開始しました。)このエラーは、サーバーに接続できないことを示します。サービスのURLが正しいこと、このコンピューターとサーバーコンピューターのファイアウォールとネットワークの設定が正しく構成されていること、およびサーバーで適切なサービスが開始されていることを確認してください。エラーの詳細:宛先コンピューターに接続できませんでした( ".cloudapp.net ")。宛先コンピューターで、Web配置がインストールされ、必要なプロセス(「Web管理サービス」)が開始されていることを確認します。リモートサーバーに接続できません。接続されたパーティが原因で接続が失敗しました。一定期間後に正しく応答しなかったか、接続されたホストが応答できなかったために接続の確立に失敗しましたxxx.xxx.xxx.xxx:8172 0 0 NLSubscriber.Web
VSが表示しているのと同じアドレスを入力してブラウザから直接アクセスし、サービスのURLに到達できる(ファイアウォールによってブロックされていない)ことを確認しました。信頼できない証明書について警告した後、ユーザーの入力を求められました。パスワード、私が提供し、まったく問題なくアクセスしました。
リモートデスクトップを開き、IISマネージャーからサイト名を確認しました。これはVSによって事前入力されたものと同じです:NLSubscriber.Web_IN_0_Web。
私は何が欠けていますか?
msbuild - 公開プロファイルを使用した既存のパッケージの展開
新しい公開プロファイルサポート(VS2012およびVS2010で更新を介して利用可能)を使用して、継続的デリバリーの「展開パイプライン」を作成しようとしています。これにより、パッケージ/ zipが最初の「ステージ」で作成され、同じパッケージがさまざまな構成を使用してさまざまな環境にデプロイされます。
pubxmlファイルで定義された設定を使用して、コマンドラインからビルドを行わずに既存のパッケージをデプロイするには、どのようなタスク/プロパティが関係しますか?言い換えると、パッケージに「公開」してから、同じパッケージを再構築せずに別のプロファイルに「公開」したいと思います。
(MSDeployを直接使用できることはわかっていますが、可能であれば、各プロジェクトの配管を少なくしたいと思います)
msbuild - MSBuild - ソリューションのプロジェクト固有のターゲットが機能しない
Web アプリケーションを含む複数のプロジェクトを含むソリューションがあります。MSBuild で、Web アプリケーション プロジェクトに対して "WebPublish" ターゲットを実行し、ソリューション内の他のすべてのプロジェクトに対して "既定のターゲット" を実行します。
このMSDNの記事では、コマンドラインを指定して実行できると書かれています
しかし、私はそれを機能させることができませんでした.MSBuildは、「NotInSlnFolder:Rebuild」ターゲットが存在しないなどのエラーを返します。Build、Rebuild、Clean のどのターゲットを指定しても問題ありません。いずれの場合も機能しません。
ソリューションのプロジェクト固有のターゲットを指定するという目標を達成するにはどうすればよいですか?
MSDN ドキュメントは機能しません。それとも私は何かを逃しましたか?