簡體   English   中英

使用不是管理員組成員的用戶登錄時無法加載文件或程序集“Microsoft.CSharp”

[英]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)

管理員用戶是。的成員

  • Acronis遠程用戶
  • 管理員
  • 遠程桌面用戶

而另一個用戶是其中的成員

  • Acronis遠程用戶
  • 管理員*
  • IIS_IUSRS
  • 遠程桌面用戶
  • SQLServerMSSQLUser $ VM-TMP-ABCD-1 $ MSSQLSERER
  • 用戶

我在用
帶有64位操作系統的Windows Server 2008 R2 Enterprise

  • 最初,其他用戶不屬於管理員組。 我添加了管理員角色,但我仍然遇到同樣的錯誤。

注意:如果我選擇VS2010 作為管理員運行,它會成功編譯網站。

這個解決了我的問題。

  1. 右鍵單擊Visual studio(無論使用哪個版本)
  2. 屬性
  3. 選擇兼容性選項卡
  4. 填寫“以管理員身份運行此程序”復選框
  5. 從文件位置打開項目
  6. 運行該應用程序

當我找不到以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用戶,請按照以下步驟操作:

首先,您需要以您正在使用的計算機的管理員身份登錄。

  1. 右鍵單擊Visual Studio(無論哪個版本)。
  2. 單擊“屬性” - 將打開一個屬性窗口。
  3. 單擊“快捷方式”選項卡。
  4. 點擊右下角的“高級”框。
  5. 選中“以管理員身份運行”框,然后單擊“確定”。
  6. 單擊“應用”,然后在“Visual Studio屬性”窗口中單擊“確定”。

對於以前的版本,請按照以下步驟操作

  1. 右鍵單擊Visual Studio(無論哪個版本)。
  2. 單擊“屬性” - 將打開一個屬性窗口。
  3. 單擊“兼容性”選項卡。
  4. 選中“以管理員身份運行”框。
  5. 單擊“應用”,然后在“Visual Studio屬性”窗口中單擊“確定”。

您的項目現在應該以管理員的身份向前開放,並且將解決對程序集的常見訪問問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM