プロジェクト用にVisual Studio Team Servicesを使用してCIを構成するプロセスを進めています。ソリューションの構造は次のようになります。他のクラスライブラリを参照するプロジェクト(アセンブリがありません)
+MyApplications
+.nuget
NuGet.Config
+Packages
+AdminWebApp ---> ("AdminWebApp" references the class library "AdminClassLib")
+ClientWebApp ---> ("ClientWebApp" references the class library "ClientClassLib")
+AdminClassLib
+ClientClassLib
MyApplications.sln
私は後の段階でそれを公開する1つのWebアプリケーション(admin)を構築するビルド定義を作成しました。 AdminWebのビルド定義は、以下のタスクがあります。
- >ナゲットインストーラ
- > Visual Studioは唯一の "AdminWebApp" に
リポジトリマップを作成します。
は、ビルドプロセスは、次のエラーを与えて、失敗しました:
Error CS0246: The type or namespace name 'AdminClassLib' could not be found (are you missing a using directive or an assembly reference?)
Warning : The referenced project '..\AdminClassLib\AdminClassLib.csproj' does not exist.
をVisual Studioで、私はそれがすべてのプロジェクトをコンパイルし、依存関係を築く推測ので、それが正常にビルド。
Visual Studio Team Servicesを使用してその方法を説明する有益な情報はありますか?
ありがとう@jessehouwing。私は "AdminClassLib"への新しいマッピングを追加し、それは正常に構築されます。しかし、これは、私が少なくとも6-10の他のプロジェクトを参照するたくさんのプロジェクトを持つため、多くの作業と時間がかかります。ですから、パッケージ管理の使用に関する有用なリンクを提供してください。 – Coding
nugetによる依存関係管理の確認http://vsarbranchingguide.codeplex.com/releases – jessehouwing