C# 错误MSB4216:无法运行";GenerateResource“;任务,因为MSBuild无法创建或连接到任务
请注意,我能够在Visual Studio Professional 2017中构建此项目: 但当我尝试在Team City 2019.1中运行构建时,它给了我以下错误:C# 错误MSB4216:无法运行";GenerateResource“;任务,因为MSBuild无法创建或连接到任务,c#,teamcity,C#,Teamcity,请注意,我能够在Visual Studio Professional 2017中构建此项目: 但当我尝试在Team City 2019.1中运行构建时,它给了我以下错误: C:\Program Files\dotnet\sdk\2.0.0\Microsoft.Common.CurrentVersion.targets(2924,5): error MSB4216: Could not run the "GenerateResource" task because MSBuild could no
C:\Program Files\dotnet\sdk\2.0.0\Microsoft.Common.CurrentVersion.targets(2924,5): error MSB4216: Could not run the "GenerateResource" task because MSBuild could not create or connect to a task host with runtime "CLR4" and architecture "x86".
然后我找到了这个链接:
在此基础上,我在一篇评论中建议将其添加到项目中:
<Prefer32Bit>false</Prefer32Bit>
false
但现在我得到了这个错误:
生成脚本报告的问题(1)
Customers\AddEditCustomerView.xaml.cs(25,13):错误CS0103:名称
“InitializeComponent”在当前上下文中不存在
Customers\CustomerListView.xaml.cs(25,13):错误CS0103:名称
“InitializeComponent”在当前上下文中不存在
OrderPrep\OrderPrepView.xaml.cs(25,13):错误CS0103:名称
“InitializeComponent”在当前上下文中不存在
Orders\OrderView.xaml.cs(25,13):错误CS0103:名称
“InitializeComponent”在当前上下文中不存在
MainWindow.xaml.cs(25,13):错误CS0103:名称
“InitializeComponent”在当前上下文CSC中不存在:
错误CS5001:程序不包含静态“Main”方法
对于入口点··构建故障条件(1)过程已退出
代码是1
以下是我在构建步骤中的设置:
以下是完整的生成日志:
有人有什么建议吗?请注意,最新的TeamCity默认支持.NET Core,因此它自动添加了以下步骤:
但我真正需要的唯一构建步骤是在我的问题中为使用.NET Framework 4.7的WPF应用程序给出的第2步,而不是.NET Core,因此我禁用了第4步,构建现在可以工作了。Hi。您已经发布了步骤2设置的快照,但根据日志,步骤4失败了。您说您可以在Visual Studio中生成项目,但是否可以从命令行在您自己的计算机上生成它?我可以在命令行上生成,并且使用以下命令时不会出现错误:msbuild desktop。sln@Nanhydrin,谢谢你的提示。我禁用了构建步骤4,现在它可以工作了。请以答案的形式发布,我会将它作为解决方案。我觉得我没有赢得这个答案,我只是引导你朝着正确的方向前进:)你应该自己回答并接受你的答案,这样你才能说出为什么它是正确的解决方案。