VS2015和VS2017运行项目时,未能找到路径“……\bin\roslyn\csc.exe”的解决方案

问题:

     项目运行时出现未能找到路径“……\bin\roslyn\csc.exe”。


运行截图:


描述:

     有时在我们做项目时或者从SVN上拉取项目运行后,会出现未能找到路径“……\bin\roslyn\csc.exe”的错误。这是因为我们在生成项目的时候VS并没有在项目bin文件夹里生成roslyn相关的文件,roslyn文件里的csc.exe代表C# 编译器,缺少这个程序一定会报错。


解决方案:


首先我们要先在VS,NuGet程序包里引用Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers程序集,然后重新编译,一般自动会在bin文件夹里生成roslyn文件夹,无需从别的项目拷贝,如果项目引用了那2个dll,而bin文件夹里又没有生成roslyn相关的文件,那就从别的项目拷贝一份就行。


到此就完了,大家有更好的方案,请赐教!

猜你喜欢

转载自blog.csdn.net/GreyCastle/article/details/83479063