我创建了一个网站,当我登录使用管理员但是当我登录使用任何其他用户,会出现以下错误,编译成功。
无法加载文件或程序集“Microsoft.CSharp,版本= 4.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”或它的一个依赖。 任一所要求的模拟级别未提供,或提供的模拟电平无效。 (从HRESULT异常:0x80070542)
管理员用户的构件
而另一用户的成员
- Acronis远程用户
- 管理员*
- IIS_IUSRS
- 远程桌面用户
- SQLServerMSSQLUser $ VM-TMP-ABCD-1 $ MSSQLSERER
- 用户
我在用
在Windows Server 2008 R2企业版64位操作系统
- 最初,其他用户不属于管理员组。 我加入了管理员的角色,但我仍得到相同的错误。
注:编译成功的网站,如果我选择VS2010以管理员身份运行 。
接受的答案并不在Windows的最新版本。 我的Windows 10操作系统VS 2017年没有一个“兼容性标签”,在属性窗口 - 它似乎他们现在已经搬到这个选项。
对于Windows 10用户,请遵循以下步骤:
首先,你需要先登录为您所使用的计算机的管理员。
- 右键单击Visual Studio(无论哪个版本)。
- 点击“属性” - 和属性窗口将打开。
- 单击“快捷方式”选项卡上。
- 点击“高级”对话框 - 在右下角。
- 勾选“以管理员身份运行”复选框,然后单击确定。
- 点击“应用”,然后在Visual Studio属性窗口中点击“OK”。
对于先前的版本,请按照下列步骤
- 右键单击Visual Studio(无论哪个版本)。
- 点击“属性” - 和属性窗口将打开。
- 点击“兼容性”选项卡上。
- 勾选“以管理员身份运行”对话框。
- 点击“应用”,然后在Visual Studio属性窗口中点击“OK”。
您的项目现在应该打开以管理员身份去转发,并向大会共同接入的问题将得到解决。
我很惊讶,当我无法找到的选项总是以管理员身份运行的VS 2017年职业(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
文章来源: Could not load file or assembly 'Microsoft.CSharp' when logged in with user which is not a member of administrator group