2010-12-15 20 views
0

私は2003対上に構築されたVB Webアプリケーションプロジェクトを持っていると私はのMSBuild AspNetcompilerタスク

のように見えるビルドスクリプトを記述すると、2005年の対に移行

Abc
c:\ Inetpub \ wwwroot \ Abc \

とVS2005コマンドからビルドスクリプトを実行し、私は、ターゲットRbuildを使用している場合、ビルドが成功しますよう求め。しかし、私がターゲットとしてBuildを使用している場合、ASPNetcompilerは「ファイルやアセンブリ、依存関係のエラー:ASPPARSE」というエラーを投げています。

答えて

0

AspNetCompilerはコードをプリコンパイルするので、エラーがあれば投げていますコードをコンパイルすることができませんでしたのためでなければなりません。

私はあなたがエラーを解決しようとするべきだと思います。あなたがページにしてコンパイルaspnetcompilerがある一方で、いくつかのユーザーコントロールと呼ばれているので、

エラーはすることができユーザーコントロールを認識できません。

このエラーは実行時にスローされますが、aspnetcompilerはコンパイル時にこのエラーをスローして時間を節約することに注意してください。

+0

しかし、msbuildタスクを使用してプロジェクトをビルドしている場合、プロジェクトは正常に構築されています。この問題は、aspnetcompilerタスクが実行されている場合にのみ発生します。 – Abhinav

+0

はい、プロジェクトは正しくビルドされますが、コンパイルはビルドとは異なります。コンパイラは実際にaspxとcsのすべてのイベントをバインドしようとしますが(コンパイラの機能の1つですが)、ビルドはそれを行いません。 – dhinesh

+0

ありがとうございました.... – Abhinav

関連する問題