【发布时间】:2012-10-04 15:38:40
【问题描述】:
我已经为解决我一直遇到的 MSBuild 问题困扰了大约 3 天。在我的解决方案中,我有 10 个项目。 9 个项目是 C# 类项目,1 个作为主要 EXE 的项目是 C# WPF 应用程序项目。
我创建了一个门控 MSBuild,它会在签入 TFS 服务器时触发。到目前为止,MSBuild 中只包含了 9 个 C# 类项目,因为 C# WPF 应用程序项目仍在构建中。 C# WPF 应用程序项目现已完成并在多台计算机上完全正常工作(运行时和编译时),没有问题。
我更改了构建以包含新的 C# WPF 应用程序项目,以便可以签入它。问题在于现在包含此 C# WPF 应用程序项目,MSBuild 失败并出现以下两个错误:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.WinFX.targets (269): File 'Properties\DesignTimeResources.xaml' cannot be found.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.WinFX.targets (269): The project file contains a property value that is not valid.
考虑到整个解决方案在多台计算机上构建和工作,MSBuild 因此失败似乎很奇怪。如果我从 MSBuild 中删除 C# WPF 应用程序项目,一切都会再次正常,因此 C# WPF 应用程序项目有一些奇怪的东西导致 MSBuild 失败。
我在这里变得绝望,所以非常感谢任何帮助。提前感谢您提供的任何帮助或见解!
【问题讨论】:
-
您是否确认您正在提交文件“Properties\DesignTimeResources.xaml”以及您的更改?
-
我们没有任何同名的文件。
-
然后检查您是从 .csproj 文件还是从其他 .XAML 文件中提取此文件。在记事本中打开 .csproj 并搜索它。对于 .XAML 文件也是如此。
标签: wpf visual-studio-2010 c#-4.0 msbuild