我有有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工具应该能够构建/测试/打包项目。 –
它似乎没有找到服务项目,因为它没有构建。 –