私が2倍のプロジェクトを持っている.NETソリューションを持っている:残念ながら、私はxUnitのプロジェクトでパッケージを使用していVSTSを使用して.NET標準プロジェクトと.NET 4.7プロジェクトを含む.NETソリューションを構築する方法
- .NET標準1.6
- .NET 4.7のxUnitプロジェクト
.NET Core xUnitプロジェクトでは動作しません。そのため、私はユニットテストに.NET 4.7プロジェクトを使用しています。
Visual Studio Team Servicesでこれを行う方法がわかりません。
以前、私は、.NETの標準プロジェクトと.NETのコアのxUnitプロジェクトを持っていたし、次います
は- は、ソース(GIT)
- 復元(.NETコア) を取得します
- ビルド(.NETコア)
- パック(.NETコア)
- はプッシュNuGet
だから - どのように私の操作を行います。
- が
- して、.NET 4.7のプロジェクトを.NETのコアプロジェクトをビルド復元+
- して、.NET 4.7のプロジェクトのためのxUnitテストを実行
- と最終的にpack/nuget .NET Standard 1.6プロジェクトをプッシュします。
してください。
EDIT:
は、ここで私がしようとすると、通常のdotnet restore
お知らせ行うときに、それは私のローカルホストマシン上で次のようになります。 - Hornet.Services.csproj
が復元されています。 - Hornet.Services.Tests.csproj
が見つかりません。 - 上記のスクリーンショットで示したように、両方のプロジェクトが私のslnにあります。
c:\Projects\Personal\Hornet\Hornet.Services>dotnet restore
Restoring packages for c:\Projects\Personal\Hornet\Hornet.Services\src\Hornet.Services\Hornet.Services.csproj...
Generating MSBuild file c:\Projects\Personal\Hornet\Hornet.Services\src\Hornet.Services\obj\Hornet.Services.csproj.nuget.g.props.
Writing lock file to disk. Path: c:\Projects\Personal\Hornet\Hornet.Services\src\Hornet.Services\obj\project.assets.json
Restore completed in 1.42 sec for c:\Projects\Personal\Hornet\Hornet.Services\src\Hornet.Services\Hornet.Services.csproj.
NuGet Config files used:
c:\Projects\Personal\Hornet\Hornet.Services\NuGet.Config
C:\Users\Pure Krome\AppData\Roaming\NuGet\NuGet.Config
C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config
Feeds used:
https://api.nuget.org/v3/index.json
https://purekrome.pkgs.visualstudio.com/_packaging/Hornet-Dev/nuget/v3/index.json
c:\Projects\Personal\Hornet\Hornet.Services>
それ以外の機能はありますか?ビルドエージェントに4.7 SDKがインストールされている限り、 'dotnet' CLIツールはプロジェクトをビルド/テスト/パックすることができるはずです。 –
ビルドされていないため、サービスプロジェクトを見つけることができませんでした。 –