我有有2個項目.NET解決方案:如何使用VSTS構建包含.NET標準項目和.NET 4.7項目的.NET解決方案?
- .NET標準1.6
- .NET 4.7的xUnit項目
不幸的是,我使用的的xUnit項目包在.NET Core xUnit項目中不起作用,這就是爲什麼我使用.NET 4.7項目進行單元測試的原因。
所以,我不知道如何用Visual Studio Team Services做到這一點。
以前,我剛喝了.NET標準項目和.NET核心的xUnit項目,有以下幾點:
- 獲取源代碼(GIT)
- 還原(.NET核心)
- 生成(.NET核心)
- 包(.NET核心)
- 的NuGet推
所以 - 我該怎麼辦:
- 恢復+構建.NET核心項目
- ,然後在.NET 4.7項目
- ,然後運行在.NET 4.7項目的xUnit測試
- 和最後打包/ nuget推動.NET Standard 1.6項目。
please?
編輯:
這裏就是它看起來像我的本地機器上,當我嘗試做一個正常的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工具應該能夠構建/測試/打包項目。 –
它似乎沒有找到服務項目,因爲它沒有構建。 –