2016-10-18 4 views
1

最近(Gitリポジトリを使用して)TFSをインストールしました。しかし、私はlocalhost Webアプリケーションをソース管理下に置くことができません。 Windowsアプリケーションのような他のプロジェクトでは、私はチームプロジェクトのローカルリポジトリにアプリケーションフォルダをコピーしてから、すべて正常に動作しますが、localhostアプリケーションでは機能しません。 ローカルホストアプリケーションをTFS 2015ソース管理下に配置するにはどうすればよいですか?私はIISの設定を変更する必要がありますか?または他の設定?Team Foundation Serverソース管理下のLocalhostサイト

私は新しいWebプロジェクトを作成し、プロジェクト内のlocalhostアプリケーションのすべてのフォルダをコピーし、プロジェクトコントロールをソースコントロールにコピーしましたが、アプリケーションをビルドするときに、refrences、すべてのビンとdllと名前空間は認識されません。私に何ができる?

ご協力いただければ幸いです。

+0

詳しい手順はありますか? Gitリポジトリでは、変更を追加してからコミットして、ソース管理にプッシュする必要があります。あなたはAsp.Netプロジェクトをビルドしていますか、ビルド前にnugetをリストアしましたか? –

答えて

1

ウェブアプリケーションを正常に構築できないようです。チームビルドを使用してソリューションを構築するには、TFSビルドエージェントで、チームビルドサービスが必要なDLLを検出できるようにする必要があります。ソリューションの下

1.Createアセンブリフォルダ、およびこのフォルダ内のすべてのDLLを追加します。あなたのシナリオでは

は、私はあなたがこの問題を解決するには、3つの方法を持っていると思います。ソリューションをTFSにチェックインした後、TFS Build ServiceはTFSからソリューションをビルドエージェントでビルドします。この場合、ソリューションの下にあるAssembliesフォルダは統合されます。あなたは、クライアント上で作成したとして、ビルドマシン上

 TeamProject 
       /Solution1 
     /Assemblies 
     /Poject1 
     /Poject2 
     /… 
       /Solution2 
       … 

2.Create同じ共通のフォルダを、フォルダのパスは同じである。このような構造を(お勧めしません)。だから、TFS Buildがビルドエージェント上でソリューションをビルドするときには、ビルドマシン上のdllを、あなたのプロジェクトで設定した相対パスに従おうとします。 (推奨しません)

3.あなたのパッケージを管理するためにNuGetを使用してください。ビルド定義では、NuGetパッケージを復元するだけで、すべての必要なDLLが得られます。

  1. ソリューションは、VSを使用してビルドマシン上で完全に構築することができます。私たちは次のことを確実にしなければならない、ビルドを成功させるために、さらに

    を(お勧め)

  2. TFSビルドサービスアカウントに、 ビルドマシンでこのソリューションをビルドする権限があることを確認します。
  3. MSビルドを使用して、ビルドマシンでソリューションを完全に構築できることを確認します。
関連する問題