我有一个正确构建的项目,但在Teamcity中失败了。由于Teamcity依赖于MSBuild,我手动运行msbuild来查看问题。
所以,我采用.net 4.7 / asp.net / core .net 2.0项目并将其克隆到2个文件夹中:
首先,我使用VS进行构建和发布:没有错误
在另一个文件夹中,我这样做:
msbuild Test.sln /p:Configuration=Release /p:Platform="Any CPU" /t:publish
我得到2个错误(不同的libs两次相同)
C:\Program Files\dotnet\sdk\2.0.0\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Publish.targets(249, 5): error MSB4018: The "ResolvePublishAssemblies" task failed unexpectedly.
System.ArgumentNullException: Value cannot be null.
Parameter name: path1
at System.IO.Path.Combine(String path1, String path2)
at Microsoft.NET.Build.Tasks.PublishAssembliesResolver.<GetResolvedFiles>d__7.MoveNext()
at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
at Microsoft.NET.Build.Tasks.PublishAssembliesResolver.Resolve(ProjectContext projectContext)
at Microsoft.NET.Build.Tasks.ResolvePublishAssemblies.ExecuteCore()
at Microsoft.NET.Build.Tasks.TaskBase.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
我无法找到好的信息,因为关于此错误的所有内容都是关于.net 2.0的测试版
有什么想法吗?
答案 0 :(得分:0)