0

ローカルで実行すると正常にビルドされる WebSite プロジェクトがあります。TFS (Visual Studio 2010) でこの Web サイトの継続的ビルドをセットアップしようとしています - ビルドを実行すると、このエラーで失敗します -

仮想パス「/abc/MasterPages/abc.master」が別のアプリケーションにマップされていますが、これは許可されていません。

ビルド エージェント内では、これを IIS に公開しようとさえしていません。構成したのは、ビルドを実行して出力を特定のフォルダーにコピーすることだけです。

同じコードがすべての開発者のワークステーションで正常に実行されるため、TFS でこの問題を回避する方法を教えてください。

4

2 に答える 2

0

回避策は、すべての相対 URL でプレフィックス ~ を使用することでした。たとえば、'/abc/MasterPages/abc.master' は '~/abc/MasterPages/abc.master' になります。

それは私の問題を解決するように見えました。

于 2012-12-31T18:53:49.420 に答える
0

プロジェクトの一環として発行情報を設定していますか? その場合は削除してください。パブリッシュ ステップは、tfs ビルドの一部として別の方法で実行する必要があります

于 2012-12-27T03:07:00.053 に答える