解决方案已成功编译,但在我将现有类文件添加到项目后,出现此错误:
无法运行指定的任务可执行文件"csc.exe".无法加载文件或程序集'System.Security.Principal.Windows,Version = 4.0.1.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.MvcApplicationRegister
我安装了System.Security.Principal.WindowsBy NuGet包,但仍然出现错误.
Syn*_*hie 32
将Microsoft.Net.Compiler从2.8.2升级到2.9.0后,我遇到了同样的问题.我降级到2.8.2项目后编译没有任何错误.
MMa*_*lke 16
以前的答案都没有对我有用。
问题是我没有安装.NET编译器平台SDK。
要解决此问题,请打开Visual Studio安装程序,选择“修改”,然后在“单个组件”选项卡下,检查.NET Compiler Platform SDK,然后单击“修改”确认更改。
安装并重新打开Visual Studio之后,问题就消失了。
Ric*_*ard 15
有同样的问题并解决了它.
在3项目解决方案MVC控制器(Web,业务,数据)
由Microsoft.Net.Compiler 2.9.0安装在Web项目而不是其他项目上引起.
要解决:右键单击解决方案.管理NuGet包.已安装>搜索编译器确保它是相同的版本,并且它已安装在解决方案的所有项目中