1

Team City を使用してビルド サーバーをセットアップし、asp.net Web アプリケーションをビルドして、変換された web.configs を使用してステージング サイトに自動的にデプロイする作業を行っています。Web サイトに表示されるコード (aspx ファイル) をメモ帳で開いたときに HTML が含まれていることを除いて、すべてが機能しています。

このすべての前に、私は Web サイトで Web 展開プロジェクトを使用しており、コードはコンパイルされていました。展開後にファイルを開くと、それはマーカー ファイルであると表示されます。

このプロセスがどのように機能するかについていくつかのチュートリアルを試しましたが、コードは常に編集可能な状態 (html) になります。

私の質問は:

コマンド ラインから MSBUILD を取得して、最終的に Web サーバー上にプリコンパイルされたコードを配置するには、何をする必要がありますか?

提案、リンク、ポインター、またはアイデアは、私にとって非常に役立ちます。

4

2 に答える 2

1

これを行うには、 aspnet_compilerツールを呼び出す必要があります。厳密な名前付けなどのために何をする必要があるかによって、いくつかの制限や複雑さがあります。ここの MSDN 記事にはポインタがあります。

以前はこれを行う MSBuild プロジェクトの手順がありましたが、クライアントが製品を内部ポータルに統合したいと考えているため、プリコンパイルをやめることにしました。

于 2012-09-24T21:24:13.410 に答える
0

MS Web Deploy を使用していますか? Team City Build サーバーから開発、ステージング、QA などへの自動展開に定期的に使用しています。また、構成も変換しています。

この代替案をチェックしたい場合は、Troy Hunt による優れたガイドに従うことができます: http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_26.html

于 2012-09-24T21:38:49.433 に答える