Visual Studio 2017 bin \ roslyn文件在生成期间被锁定

我正在运行VS2017版本26430.13,每次尝试构建Web项目时,都会收到错误,拒绝访问bin \ roslyn中的文件。在大约5分钟的时间内,文件已解锁,我可以构建,但是5分钟的延迟是不可接受的。

这些是保持锁定的文件:

Microsoft.CodeAnalysis.CSharp.dll

Microsoft.CodeAnalysis.dll

Microsoft.CodeAnalysis.VisualBasic.dll

Microsoft.DiaSymReader.Native.amd64.dll

System.Collections.Immutable.dll

System.Diagnostics.FileVersionInfo.dll

System.IO.Compression.dll

System.IO.FileSystem.dll

System.IO.FileSystem.Primitives.dll

System.Reflection.Metadata.dll

System.Security.Cryptography.Algorithms.dl

System.Security.Cryptography.Primitives.dl

System.ValueTuple.dll

VBCS编译器

John S asked 2019-10-14T15:20:41Z

13个解决方案

109 votes

只需打开任务管理器并杀死VBCSCompiler.exe的所有实例即可。 您甚至不需要关闭Visual Studio。

Dean Swiatek answered 2019-10-14T15:21:38Z

66 votes

将Microsoft.CodeDom.Providers.DotNetCompilerPlatform包更新为V1.0.7

从NuGet中找到Microsoft.CodeDom.Providers.DotNetCompilerPlatform卸载旧版本

安装V1.0.7或最新版本

sansalk answered 2019-10-14T15:21:10Z

13 votes

您可以在构建前事件中使用以下命令来代替手动终止该过程:

tasklist /FI "IMAGENAME eq VBCSCompiler.exe" 2>NUL | find /I /N "VBCSCompiler.exe">NUL

if "%ERRORLEVEL%"=="0" (taskkill /IM VBCSCompiler.exe /F) else (verify >NUL)

Mircea Matei answered 2019-10-14T15:22:04Z

10 votes

将Microsoft.CodeDom.Providers.DotNetCompilerPlatform包还原为V1.0.4

该建议来自对开发者社区问题报告[https://developercommunity.visualstudio.com/solutions/79954/view.html。]的评论。

我们使用的是v1.0.5,经常遇到锁定文件。 将Microsoft.CodeDom.Providers.DotNetCompilerPlatform包还原到V1.0.4之后,我们不再遇到锁定的文件。

threadster answered 2019-10-14T15:22:46Z

8 votes

解决方法是关闭VS,打开任务管理器并杀死VBCSCompiler.exe的所有实例。

(感谢汤姆·约翰(Tom John):[https://developercommunity.visualstudio.com/content/problem/71302/binroslyn-files-locked-during-build.html)]

andrew pate answered 2019-10-14T15:23:25Z

5 votes

项目>管理NuGet软件包...>已安装(选项卡)>在搜索输入中将此设置为:

codedom

点击更新

Newred answered 2019-10-14T15:23:58Z

3 votes

我有VS 2017 Enterprise,对我来说,此问题已解决:

将Microsoft.Net.Compilers从2.3.1降级到2.3.0

将Microsoft.CodeDom.Providers.DotNetCompilerPlatform从1.0.5降级到1.0.4。

Usman answered 2019-10-14T15:24:48Z

1 votes

安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform.BinFix nuget它为我解决了这个问题

TheDude answered 2019-10-14T15:25:15Z

1 votes

对我来说更新nuget包...

Microsoft.Net。编译器

到此帖子发布时最新2.7.0为我修复了此问题。 它是版本1.3.2

JGilmartin answered 2019-10-14T15:25:56Z

1 votes

对我来说,我只是在文件资源管理器中打开解决方案,然后删除其中所有项目的bin文件夹。 现在一切正常。

Imran Ahmad Shahid answered 2019-10-14T15:26:25Z

0 votes

就我而言,我执行了以下两个步骤:

卸载程序包Microsoft.CodeDom.Providers.DotNetCompilerPlatform

安装包Microsoft.CodeDom.Providers.DotNetCompilerPlatform-版本1.0.8

hossein answered 2019-10-14T15:27:09Z

0 votes

在尝试任何激烈的操作之前,请重新启动计算机

Ruan answered 2019-10-14T15:27:37Z

-2 votes

将Microsoft.CodeDom.Providers.DotNetCompilerPlatform包更新为V1.0.6

Rob Hoffmann answered 2019-10-14T15:28:03Z

roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定相关推荐

  1. Visual Studio 2017创建XAML文件

    Visual Studio 2017创建XAML文件 在Visual Stuido 2015中,在已经创建好的项目中添加XAML文件,只要右击项目,单击"添加"|"新建项 ...

  2. Visual Studio 2017 RC 下载 最新版本的发行说明

    我们非常荣幸地宣布 Visual Studio 2017 RC 现已推出! 此新版本包括我们最新的功能创新和改进. 注意 这里是 Visual Studio 2017 最新版本的发行说明. 下载:Vi ...

  3. Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新

    来源:开源中国社区 www.oschina.net/news/90807/overview-of-visual-studio-2017-updates-for-net-developers Visua ...

  4. Visual Studio 2017 新功能(上)

    开发:快速导航.编写并修复代码 新的安装体验 - 降低了最小内存需求量以实现更快.更定制化的安装,并且支持脱机安装. Visual Studio IDE - 大幅改进了 Visual Studio 2 ...

  5. 【微软Visual Studio面世20周年巨制】全宇宙功能最强大IDE Visual Studio 2017 正式版发布

    Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等 ...

  6. 最强 IDE Visual Studio 2017 正式版发布-gt;最快更高效-终于等到你

    Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等 ...

  7. 终于等到你,最强 IDE Visual Studio 2017 正式版发布(附详细介绍与下载地址)

    Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等 ...

  8. Visual Studio 2017 正式版发布

    最强 IDE Visual Studio 2017 正式版发布 Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进 ...

  9. 最强 IDE,Visual Studio 2017 正式版发布

    (点击上方蓝字,可快速关注我们) 来源:开源中国 https://www.oschina.net/news/82641/ Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试 ...

最新文章

  1. js经典校验之注册与登录校验
  2. Django和uwsgi,配合nginx做静态缓存
  3. ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
  4. 面试官绝杀:系统是如何支撑高并发的?
  5. 44-当日交易总结。(2014.12.31)
  6. linux部署jar项目报错_Spring boot项目部署linux系统tomcat报错解决办法
  7. [转]CocoaChina上一位工程师整理的开发经验(非常nice)
  8. php物联网github,工欲善其事必先利其器,清点Github上那些优异的PHP项目
  9. Python 复数类型(详解)
  10. Shell编程 单引号双引号反引号的区别
  11. php调用API支付接口 可个人使用,无需营业执照(使用第三方接口,调用的天工接口。)(转自刘68)...
  12. python3 面向对象_傻瓜式学Python3——面向对象
  13. java 事务管理 子父线程_java父线程子线程(转)
  14. MSCap: Multi-Style Image Captioning with Unpaired Stylized Text
  15. 2005年商业科技盘点:最被高估10大技术
  16. YYModel之字典/Json转模型
  17. win7计算机管理找不到文件夹,Win7文件夹选项不见了如何解决?
  18. 音频降噪算法 附完整C代码
  19. 用户故事与敏捷方法—课后习题解析
  20. matlab潮汐图,使用MATLAB拟合工具箱进行潮汐调和分析

热门文章

  1. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
  2. phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
  3. js get请求_URL解析、HTTP请求以及浏览器和爬虫得到响应的区别
  4. 深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测...
  5. ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用...
  6. 基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
  7. go语言笔记——go环境变量goroot是安装了路径和gopath是三方包路径
  8. 大数据框架对比:Hadoop、Storm、Samza、Spark和Flink——flink支持SQL,待看
  9. windows 同时安装 python2 python3
  10. 【思维导图总结——数据库系统概论】关系数据库标准语言SQL