我的sln是在VS2017中构建的,包含几个.Net Standard类库dll。 Build始终可以在我的本地计算机/虚拟机中成功运行,使用VS UI或只需通过命令行使用devenv.com。
但是,当我使用TFS创建构建任务时,有关InternalVisibleTo的错误显示。
当我使用MSBuild时,
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com" "C:\WorkArea\xxxxxx\_work\1\s\xxxxx\Main\Source\xxxxxx.sln" /build "debug"
当我使用devenv.com时,
{{1}}
它有错误:
{{3}}
是当前Visual Studio 2017(版本15.2 - 26430.6)的已知问题或错误吗? AssemlyInfo有什么问题? TFS构建有什么问题?
答案 0 :(得分:3)
您需要在尝试构建之前恢复NuGet包,以解析对提供核心类型的引用程序集的引用。
您可以使用msbuild /t:Restore
(TFS / VSTS:使用msbuild任务)或nuget.exe restore
(使用nuget.exe> = 4.0.0)来执行此操作。
答案 1 :(得分:0)
最新的Visual Studio 2017中必定存在一些问题。他们,Microsoft,将.Net Core / standard的项目文件结构从2017 RC更改为当前版本。