vs2015新建的项目bin文件夹里有roslyn文件夹是什么?

菜鸟狂飞 2015-08-28 03:50:41
不能删除 否则报错

roslyn文件夹里面有
csc.exe
vbc.exe
VBCSCompiler.exe
等12个文件

有没有人了解这个?
...全文
7749 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
winnowc 2015-08-29
引用 4 楼 xiang348352 的回复:
发布后也要这个东东才能运行的 有什么好处吗? 关键是现在一个同事的经常重新生成解决方案后就会报错,要重新复制一个进去覆盖才能正常运行 貌似把这些代码注释就可以不用那个了
它是通过nuget安装的包,如果你们都使用nuget来管理依赖,应该不会有问题。如果不需要roslyn,可以通过nuget把Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers这两个包卸载。这样的话就不能在asp.net动态编译的地方(cshtml、aspx等等)使用 C# 6.0 的语法了。还有没有其它影响我目前也不清楚(roslyn据说性能更好,不过这对于asp.net一次性的动态编译没什么影响)。
回复
菜鸟狂飞 2015-08-29
引用 6 楼 github_22161131 的回复:
[quote=引用 4 楼 xiang348352 的回复:] 发布后也要这个东东才能运行的 有什么好处吗? 关键是现在一个同事的经常重新生成解决方案后就会报错,要重新复制一个进去覆盖才能正常运行 貌似把这些代码注释就可以不用那个了
它是通过nuget安装的包,如果你们都使用nuget来管理依赖,应该不会有问题。如果不需要roslyn,可以通过nuget把Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers这两个包卸载。这样的话就不能在asp.net动态编译的地方(cshtml、aspx等等)使用 C# 6.0 的语法了。还有没有其它影响我目前也不清楚(roslyn据说性能更好,不过这对于asp.net一次性的动态编译没什么影响)。[/quote] 谢谢了 看了下新语法 有些东西确实简洁也实用 但是毕竟很多人不熟悉 暂时还是先移除这个
回复
threenewbee 2015-08-28
roslyn可以用来分析源代码,一些插件,包括编译器本身都用了它
回复
菜鸟狂飞 2015-08-28
引用 2 楼 github_22161131 的回复:
这就是新的roslyn编译器,支持c# 6.0语法。它放到bin里面去是为了支持asp.net应用的动态编译。它是通过nuget的包Microsoft.CodeDom.Providers.DotNetCompilerPlatform安装的,会在web.config里面配置<system.codedom><compilers>,替换掉默认的编译器。
发布后也要这个东东才能运行的 有什么好处吗? 关键是现在一个同事的经常重新生成解决方案后就会报错,要重新复制一个进去覆盖才能正常运行 貌似把这些代码注释就可以不用那个了
回复
菜鸟狂飞 2015-08-28
引用 1 楼 starfd 的回复:
VS2015改用roslyn编译的
发布后也要这个东东才能运行的 有什么好处吗? 关键是现在一个同事的经常重新生成解决方案后就会报错,要重新复制一个进去覆盖才能正常运行
回复
winnowc 2015-08-28
这就是新的roslyn编译器,支持c# 6.0语法。它放到bin里面去是为了支持asp.net应用的动态编译。它是通过nuget的包Microsoft.CodeDom.Providers.DotNetCompilerPlatform安装的,会在web.config里面配置<system.codedom><compilers>,替换掉默认的编译器。
回复
VS2015改用roslyn编译的
回复
相关推荐
发帖
非技术区
创建于2007-09-28

7707

社区成员

.NET技术 非技术区
申请成为版主
帖子事件
创建了帖子
2015-08-28 03:50
社区公告
暂无公告