2010-12-17 15 views
0

私は、Webサイトとプロジェクトの自動展開用にTeam Foundation 2010 Team Buildを使用しています。しかし、私はそれがウェブサイトで正しい方法で動作するようにすることはできません...Team Build 2010は、設定がDebugまたはRelease以外の場合、Webサイトを公開しません!

どうすれば私はデバッグ/リリースの設定を使用すると、Webサイトはコンパイル後に公開されます。大丈夫。

しかし私は自分のニーズに合わせて(構成マネージャー内で)別の構成を作成しました。この構成では、自分のWebサイトをチェックしてビルドすることができます。

私は、サーバー上の新しいビルドをキューに入れたとき、それはすべてをコンパイルしますが、私にエラーを与える:

Could not find a part of the path '\server-name\Deploy\build-name\build-number_PublishedWebsites\website-name\'.

誰もが何が起こっているの手掛かりを持っていますか?なぜそれは公開しないのですか?

答えて

1

まあ、私はそれを "正しい"としました。誰かが知りたいと思うように私はここに投稿しています。しかし、誰かがより良い方法を知っていれば私に教えてください

.slnファイルを手動で編集し、他の設定にAspNetCompilerプロパティを追加するという回避策が見つかりました。

ProjectSection(WebsiteProperties)の下で

Release.AspNetCompiler.VirtualPath = "/site" 
    Release.AspNetCompiler.PhysicalPath = "site\" 
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\site\" 
    Release.AspNetCompiler.Updateable = "false" 
    Release.AspNetCompiler.ForceOverwrite = "true" 
    Release.AspNetCompiler.FixedNames = "true" 
    Release.AspNetCompiler.Debug = "False" 

私は下にこれらのものを追加しました:

MyConfiguration.AspNetCompiler.VirtualPath = "/site" 
    MyConfiguration.AspNetCompiler.PhysicalPath = "site\" 
    MyConfiguration.AspNetCompiler.TargetPath = "PrecompiledWeb\site\" 
    MyConfiguration.AspNetCompiler.Updateable = "false" 
    MyConfiguration.AspNetCompiler.ForceOverwrite = "true" 
    MyConfiguration.AspNetCompiler.FixedNames = "true" 
    MyConfiguration.AspNetCompiler.Debug = "False"  

そしてそれは魅力のように働きました。しかし、ビルドが失敗した場合、前または後に空行を残さないでください。

関連する問題