3

TeamCity でのビルドおよびデプロイ プロセスに Albacore で Rake を使用しています。しかし、私の最新のソリューションにはコンパイル時に問題があります。タスクを実行すると、次のmsbuildエラーが発生します。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets(60,3): エラー MSB3021: ファイル "bin\admin.web.dll" を " C:/src/Trunk/admin/output/_PublishedWebsites\web\bin\admin.web.dll". ファイル 'bin\admin.web が見つかりませんでした。dll'.

Web サイト プロジェクトのビルド出力パスは に設定されていbin\ます。また、Visual Studio でビルドすると問題なくコピーされます。しかし、Rake によるビルドは機能しません。私のコンパイルルビーファイルはに:outdir設定されて'output/_PublishedWebsites'おり、他のすべてのソリューションに対して正常にコピーされます。

これは特殊なケースですが、私は苦痛を感じています - 誰か何かアイデアはありますか?

4

2 に答える 2

2

みんなの助けに感謝しますが、msbuild タスクに固有のものではありません。ソリューションには 3 つの Web プロジェクトがあり、そのうちの 1 つには VS のソリューションに含まれる bin ディレクトリがありました。私がする必要があったのは、ソリューションから除外することと、ビルドと公開が正常に機能することだけでした。これ以上ロックする必要はありません。

于 2010-09-01T11:51:48.320 に答える
1

実行される完全な msbuild コマンドは何ですか?

パスの問題であることを確認してください。私が使う

/p:WebProjectOutputDir: /output
/p:OutDir: /output/bin

ms build コマンド、または少なくとも albacore 構成を投稿すると、支援がはるかに簡単になります;)

どのようなプロジェクトを構築していますか? どのような依存関係がありますか?

于 2010-09-01T09:59:56.043 に答える