未能加载文件或与用户登录时装配“Microsoft.CSharp”,这是不管理员组的成员(Could

2019-06-25 13:55发布

我创建了一个网站,当我登录使用管理员但是当我登录使用任何其他用户,会出现以下错误,编译成功。

无法加载文件或程序集“Microsoft.CSharp,版本= 4.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”或它的一个依赖。 任一所要求的模拟级别未提供,或提供的模拟电平无效。 (从HRESULT异常:0x80070542)

管理员用户的构件

  • Acronis远程用户
  • 管理员
  • 远程桌面用户

而另一用户的成员

  • Acronis远程用户
  • 管理员*
  • IIS_IUSRS
  • 远程桌面用户
  • SQLServerMSSQLUser $ VM-TMP-ABCD-1 $ MSSQLSERER
  • 用户

我在用
在Windows Server 2008 R2企业版64位操作系统

  • 最初,其他用户不属于管理员组。 我加入了管理员的角色,但我仍得到相同的错误。

注:编译成功的网站,如果我选择VS2010以管理员身份运行

Answer 1:

这一个解决我的问题。

  1. 右键单击Visual Studio中(所使用的任何版本)
  2. 属性
  3. 选择兼容性选项卡
  4. 填充它说勾选“运行此程序作为管理员”
  5. 从文件位置打开项目
  6. 运行应用程序


Answer 2:

接受的答案并不在Windows的最新版本。 我的Windows 10操作系统VS 2017年没有一个“兼容性标签”,在属性窗口 - 它似乎他们现在已经搬到这个选项。

对于Windows 10用户,请遵循以下步骤:

首先,你需要先登录为您所使用的计算机的管理员。

  1. 右键单击Visual Studio(无论哪个版本)。
  2. 点击“属性” - 和属性窗口将打开。
  3. 单击“快捷方式”选项卡上。
  4. 点击“高级”对话框 - 在右下角。
  5. 勾选“以管理员身份运行”复选框,然后单击确定。
  6. 点击“应用”,然后在Visual Studio属性窗口中点击“OK”。

对于先前的版本,请按照下列步骤

  1. 右键单击Visual Studio(无论哪个版本)。
  2. 点击“属性” - 和属性窗口将打开。
  3. 点击“兼容性”选项卡上。
  4. 勾选“以管理员身份运行”对话框。
  5. 点击“应用”,然后在Visual Studio属性窗口中点击“OK”。

您的项目现在应该打开以管理员身份去转发,并向大会共同接入的问题将得到解决。



Answer 3:

我很惊讶,当我无法找到的选项总是以管理员身份运行的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