roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定
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文件在生成期间被锁定相关推荐
- Visual Studio 2017创建XAML文件
Visual Studio 2017创建XAML文件 在Visual Stuido 2015中,在已经创建好的项目中添加XAML文件,只要右击项目,单击"添加"|"新建项 ...
- Visual Studio 2017 RC 下载 最新版本的发行说明
我们非常荣幸地宣布 Visual Studio 2017 RC 现已推出! 此新版本包括我们最新的功能创新和改进. 注意 这里是 Visual Studio 2017 最新版本的发行说明. 下载:Vi ...
- Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新
来源:开源中国社区 www.oschina.net/news/90807/overview-of-visual-studio-2017-updates-for-net-developers Visua ...
- Visual Studio 2017 新功能(上)
开发:快速导航.编写并修复代码 新的安装体验 - 降低了最小内存需求量以实现更快.更定制化的安装,并且支持脱机安装. Visual Studio IDE - 大幅改进了 Visual Studio 2 ...
- 【微软Visual Studio面世20周年巨制】全宇宙功能最强大IDE Visual Studio 2017 正式版发布
Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等 ...
- 最强 IDE Visual Studio 2017 正式版发布-gt;最快更高效-终于等到你
Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等 ...
- 终于等到你,最强 IDE Visual Studio 2017 正式版发布(附详细介绍与下载地址)
Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航.IntelliSense.重构.代码修复和调试等等 ...
- Visual Studio 2017 正式版发布
最强 IDE Visual Studio 2017 正式版发布 Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试.实时架构依赖关系验证等新特性,还对许多实用功能进行了改进 ...
- 最强 IDE,Visual Studio 2017 正式版发布
(点击上方蓝字,可快速关注我们) 来源:开源中国 https://www.oschina.net/news/82641/ Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试 ...
最新文章
- js经典校验之注册与登录校验
- Django和uwsgi,配合nginx做静态缓存
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
- 面试官绝杀:系统是如何支撑高并发的?
- 44-当日交易总结。(2014.12.31)
- linux部署jar项目报错_Spring boot项目部署linux系统tomcat报错解决办法
- [转]CocoaChina上一位工程师整理的开发经验(非常nice)
- php物联网github,工欲善其事必先利其器,清点Github上那些优异的PHP项目
- Python 复数类型(详解)
- Shell编程 单引号双引号反引号的区别
- php调用API支付接口 可个人使用,无需营业执照(使用第三方接口,调用的天工接口。)(转自刘68)...
- python3 面向对象_傻瓜式学Python3——面向对象
- java 事务管理 子父线程_java父线程子线程(转)
- MSCap: Multi-Style Image Captioning with Unpaired Stylized Text
- 2005年商业科技盘点:最被高估10大技术
- YYModel之字典/Json转模型
- win7计算机管理找不到文件夹,Win7文件夹选项不见了如何解决?
- 音频降噪算法 附完整C代码
- 用户故事与敏捷方法—课后习题解析
- matlab潮汐图,使用MATLAB拟合工具箱进行潮汐调和分析
热门文章
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
- phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
- js get请求_URL解析、HTTP请求以及浏览器和爬虫得到响应的区别
- 深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测...
- ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用...
- 基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
- go语言笔记——go环境变量goroot是安装了路径和gopath是三方包路径
- 大数据框架对比:Hadoop、Storm、Samza、Spark和Flink——flink支持SQL,待看
- windows 同时安装 python2 python3
- 【思维导图总结——数据库系统概论】关系数据库标准语言SQL