生成依赖项片段文件任务失败

CrnaStena

我正在测试.Net Core 1.0。有两种情况:

1).Net Core 1.0项目已签入TFS 2013

我基于VS提供的模板创建了初始项目。最初签入本地TFS 2013服务器后,后续构建(在我的计算机上,而不是在构建计算机上)始终无法获取此内容和类似内容assess to the path is denied

Error   MSB4018 The "GenerateDependencyFragmentFile" task failed unexpectedly.
System.UnauthorizedAccessException: Access to the path 'C:\workspace\Project1\Solution1\Web1\project.fragment.lock.json' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalDelete(String path, Boolean checkHost)
   at System.IO.File.Delete(String path)
   at Microsoft.VisualStudio.ProjectSystem.DotNet.FileSystem.RemoveFile(String referenceFile)
   at Microsoft.DotNet.Tasks.GenerateDependencyFragmentFile.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
C:\workspace\Project1\Solution1\Web1\Web1.xproj 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets  
Line: 349   

2).Net Core 1.0项目已签入VSTS

我已经尝试了相同的准系统,即开箱即用的项目,该项目没有签入源代码管理,并且可以正常运行。

我还尝试了将要检查到Visual Studio Team Service在线源代码控制(VSTC)的即开即用项目的简单方法,并且可以很好地进行构建。

还有什么?

我正在以管理员身份运行VS。

因此,基于在互联网上发现的类似问题/解决方案,我尝试了以下方法。我签出了project.json,project.fragment.lock.json和project.lock.json。在这一点上,项目构建因以下原因而失败:

Error       Failed to make the following project runnable: Web1 (.NETFramework,Version=v4.5.2) reason: 
Access to the path 'C:\workspace\Project1\Solution1\Web1\bin\Debug\net452\win7-x64\Microsoft.ServiceFabric.Internal.Strings.dll' is denied. 
Web1    
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets  
Line: 262   

我还尝试了以下解决方案:

  1. SO-37928200
  2. dotnet-cli#3794,通过安装最新的dotnet-cli。

有什么建议么?

更新1

唯一有用的是检出整个packages文件夹和问题文件夹中的项目。但是对我来说,这似乎不是合理的解决方案。

更新2

我在问题中更新了一些语言,以阐明在我的本地计算机上构建失败,而不是在构建计算机上失败,我还没有涉及到这一部分。

CrnaStena

因此,经过大量研究(和反复试验),我最终将.tfignore文件添加到根文件夹中,以便*.lock.json从整个解决方案中排除文件。

.tfignore内容:

######################################
# exclude all lock.json files
*.lock.json

此外,我还删除了app.config文件,并向中添加了相应的等效项(请参见下文)project.json

"runtimeOptions": {
  "configProperties": {
    "System.GC.Server": true
  }
},

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

安装Go依赖项失败

如何在Gradle生成的POM文件中排除依赖项

错误:我添加新依赖项时,项目中的任务':app:dexDebug'错误执行失败

生成资源任务失败错误

导入celery任务而不导入依赖项

任务':app:prepareDebugAndroidTestDependencies'依赖错误的执行失败

在jar文件中注入自动绑定的依赖项失败

使gradle依赖项任务在结果中排除测试依赖项

依赖项属性的代码片段在哪里

Android:添加新依赖项后,出现错误:任务':app:processDebugGoogleServices'执行失败

如何在gradle jar任务生成的jar中包括运行时依赖项

jsonDoclet任务:Javadoc生成失败

如何忽略丢失的nvd文件的Maven依赖项检查失败

Mapbox安装依赖项失败

将依赖项“ clojure.tools.trace”导入Clojure中的REPL失败:找不到文件

为gcc生成依赖项

将EAR文件部署到Wildfly-8.0.0.Final失败,依赖项丢失/不满意

节俭生成python依赖项

任务':app:dexDebug'的执行失败。不确定这可能是httpclient和httpmime之间的依赖项问题

使忽略生成的依赖项

如何在另一个任务之后运行gradle任务,即使最后一个任务也有失败的依赖项

.class文件的依赖项

在 Excel 中跟踪任务依赖项

依赖解析失败,在 ActionResult 中运行任务

如何设置代码生成任务的构建依赖项?

添加依赖项时,Unix make 文件因 cmakejs 而失败

Azure 批处理任务依赖项:从以前复制文件

Maven:依赖项中的任务版本

气流触发规则任务依赖项