1

我有一个工作项目,它工作得很好。突然之间,我无法构建我的 Windows Phone 项目。

1>------ Build started: Project: win-ladenzeile, Configuration: Debug Any CPU ------
1>  Multilingual App Toolkit build started.
1>C:\Program Files (x86)\MSBuild\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsPhone.targets(9,5): error : The file exists.
1>C:\Program Files (x86)\MSBuild\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsPhone.targets(9,5): error : 
1>C:\Program Files (x86)\MSBuild\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsPhone.targets(9,5): error : Update XLIFF build failed.
1>C:\Program Files (x86)\MSBuild\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsPhone.targets(9,5): error : Multilingual App Toolkit build completed with errors.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

我尝试了以下方法:

  1. 禁用并重新启用多语言应用工具包。
  2. 修复多语言应用工具包。
  3. 重新安装多语言应用工具包
  4. git reset head --hard
  5. 重启电脑几次。

我真的很困惑,不敢相信 Visual Studio 突然开始表现得很奇怪。

非常感谢任何帮助。

编辑-(18小时后)

我很确定这与多语言应用工具包有关。

我在 .csproj 文件中禁用了它

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsPhone.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsPhone.targets')" Label="MultilingualAppToolkitForWindowsPhone" />

还禁用了“在构建时启用代码分析”,因为我收到了一些关于代码分析的错误。

我希望工具包的下一个版本能够修复这个错误。

4

2 回答 2

0

当您达到系统上的最大临时文件数时,您将看到这一点。请参阅:http: //msdn.microsoft.com/query/dev11.query ?appId=Dev11IDEF1&l=EN-US&k=k(System.IO.Path.GetTempFileName);k(GetTempFileName);k(TargetFrameworkMoniker-.NETFramework,Version %3Dv4.5);k(DevLang-csharp)&rd=true

Multilingual App Toolkit 也使用此 API,如果您已经接近限制,它可能会触发错误。

要解决此问题,请务必清理您的 %temp% 文件夹以解除阻止。

于 2013-10-15T17:22:42.467 回答
0

今天遇到这个问题,似乎是因为 Multiligual App Toolkit 使用的 xlf 文件没有从源代码控制中签出。

实际问题似乎是文件在磁盘上是只读的。

于 2014-11-20T15:45:12.303 回答