2009-04-11 14 views
0

VS2008のWebサイト(.csprojファイルのないWebサイト)では、ビルドでサイトが「コンパイル」されず、Webサイトの依存関係がWebサイトのBinディレクトリにコピーされる一種の検証が行われます。VS2008はmsbuildを使用してASP.NET Webサイトを構築する方法は?

この正確なプロセスを実行したいのですが、msbuildを使用してコマンドラインで実行します。つまり、msbuildターゲットが実行できるmsbuildタスクを実行して、Webサイトを検証し、コンパイルエラーを報告し、依存関係をBinにコピーしますが、ではありません。にはIIS仮想ディレクトリが必要であり、aspxなどのすべてをプリコンパイルしませんファイルをBinディレクトリのDLLにコピーします。

AspNetCompilerタスクは完全なプリコンパイルを行い、コンパイルされたaspxページでいっぱいのディレクトリを作成します。また、IIS仮想ディレクトリが必要です。だから私はこの仕事は私のために働くとは思わない。

どうすればいいですか?

答えて

2

あなたはVS Web Deployment Projectを確認しましたか?また、aspnet_mergeツールを見てみましょうあなたが懸念しているので、

AspNetCompilerタスクはコンパイルのaspxページのフル ディレクトリを作成し、 に完全なプリコンパイルを行うには表示されます。

そして私はaspnet_compile私が間違ってそのページを読んだことがあり

+0

IIS仮想ディレクトリが必要とは思わないが、それは「あなたの構築されたWebサイトを取り、それを展開し、」ツールだように私は必要なのに対し、それは、見えますその場所にそれを構築し、VS2008のやり方を最小限に抑えます。しかし、ありがとう。 –

+0

ツールは実際にビルドを行います。私はあなたが何を意味するかわからない、VS2008でもあなたのページを "展開可能"フォルダにコンパイルします。 –

+0

このリンクを見て:http://learn.iis.net/page.aspx/346/web-deployment-tool/ –

関連する問題