我在VS 2015中有一个解决方案,其中包含一些我遇到麻烦的Typescript文件,问题是在启动构建时(XAML构建定义),几分钟之后构建就会出现问题删除项目中的一些js和map.js文件。
并非所有的Typescript文件都会引起我的问题,有些是好的,这是其中五个的子集。
在网上搜索后,我尝试了以下内容:
这是真正有趣的地方,因为现在文件已被删除,我仍然得到同样的错误:
Exception Message: MSBuild error 1 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException)
Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScript.targets (177): Unable to delete file "Scripts\Models\languageSpoken.js". Access to the path 'D:\Builds\7350\<project>\CI (Octopus)\src\<project>\Scripts\Models\languageSpoken.js' is denied.
非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
最初的问题通常是通过将JavaScript文件检入源代码控制,以及构建过程无法访问这些文件引起的。
第一步是从源代码控制中删除JavaScript文件 - 它们将在构建期间生成。
如果旧文件闲置,您可能还需要清理构建文件夹。如果您正在托管自己的构建,您可能希望实际删除这些文件以确保它们已经消失 - 否则使用&#34; Clean Build&#34;选项(您需要确保每个构建代理都有一个干净的目录,因此仅使用clean选项运行单个构建是不够的。)