我有一个工作项目,它工作得很好。 突然之间,我无法构建我的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 ==========
我尝试了以下内容:
git reset head --hard
我真的很困惑,不敢相信Visual Studio突然开始表现得很奇怪。
非常感谢任何帮助。
编辑 - (18小时后)
我确信这与Multilingual App Toolkit有关。
我在.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" />
同样禁用“在构建时启用代码分析”,因为我收到了有关代码分析的错误。
我希望工具包的下一个版本能解决这个问题。
答案 0 :(得分: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%文件夹以取消阻止。
答案 1 :(得分:0)
今天遇到这个问题似乎是因为Multiligual App Toolkit使用的xlf文件没有从源代码管理中检出。
实际问题似乎是文件在磁盘上是只读的。