首页 > 应用开发 > > .net core2.2项目生成成功发布失败的问题
.net core2.2项目,其引用依赖的其它项目为netstandard2.0,vs2017最新版,相关SDK也安装了。
开发过程中,生成没有问题,dotnet run也正常。但发布失败,提示错误:
C:\Program Files\dotnet\sdk\2.2.106\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\TransformTargets\Microsoft.NET.Sdk.Publish.TransformFiles.targets(144,5): 错误 MSB4018: “TransformAppSettings”任务意外失败。
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Microsoft.NET.Sdk.Publish.Tasks.AppSettingsTransform.UpdateDestinationConnectionStringEntries(String destinationAppSettingsFilePath, ITaskItem[] destinationConnectionStrings)
在 Microsoft.NET.Sdk.Publish.Tasks.TransformAppSettings.TransformAppSettingsInternal()
在 Microsoft.NET.Sdk.Publish.Tasks.TransformAppSettings.Execute()
在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()然后新建了两个空项目,一个.netstandard项目,一个.net core的web应用并引用,生成发布成功,系统环境没有问题。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1276/viewspace-3139501/ ,如需转载,请注明出处,否则将追究法律责任。