![](/img/trans.png)
[英]The primary reference “Microsoft.CSharp”, which is a framework assembly, could not be resolved in the currently targeted framework
[英]Could not load file or assembly 'Microsoft.CSharp' when logged in with user which is not a member of administrator group
我创建了一个网站,当我使用管理员登录时成功编译,但当我使用任何其他用户登录时,会发生以下错误。
无法加载文件或程序集“Microsoft.CSharp,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。 未提供所需的模拟级别,或者提供的模拟级别无效。 (HRESULT异常:0x80070542)
管理员用户是。的成员
而另一个用户是其中的成员
我在用
带有64位操作系统的Windows Server 2008 R2 Enterprise
注意:如果我选择VS2010 作为管理员运行,它会成功编译网站。
这个解决了我的问题。
当我找不到以2017 pro(devenv.exe)文件为管理员的选项时,我感到很惊讶。 它已解决并仅设置了故障排除兼容性选项。
最新窗口版本的解决方案:
- Find "devenv.exe" file
- Right mouse click and selects "troubleshoot compatibility" option
- Troubleshoot program option
- Checks "The program requires additional permissions"
- Next
- Test the program
- Next
- Yes,save these settings for this program
接受的答案在最新版本的Windows中不起作用。 我的带有VS 2017的Windows 10操作系统在属性窗口中没有“兼容性选项卡” - 现在看来他们已经移动了这个选项。
对于Windows 10用户,请按照以下步骤操作:
首先,您需要以您正在使用的计算机的管理员身份登录。
对于以前的版本,请按照以下步骤操作
您的项目现在应该以管理员的身份向前开放,并且将解决对程序集的常见访问问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.