Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误MSB4216:无法运行";GenerateResource“;任务,因为MSBuild无法创建或连接到任务_C#_Teamcity - Fatal编程技术网

C# 错误MSB4216:无法运行";GenerateResource“;任务,因为MSBuild无法创建或连接到任务

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

请注意,我能够在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 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,现在它可以工作了。请以答案的形式发布,我会将它作为解决方案。我觉得我没有赢得这个答案,我只是引导你朝着正确的方向前进:)你应该自己回答并接受你的答案,这样你才能说出为什么它是正确的解决方案。