簡體   English   中英

ASP.Net網站管理工具“安全性”選項卡錯誤。 無法訪問的寄存器:安全性

[英]ASP.Net Web Site Administration Tool Security tab error. Inaccessible registers: Security

我正在嘗試使用MySql服務器中的成員資格表創建登錄表單。 Al似乎可以正常運行,但是我無法訪問ASP.Net網站內的“安全性”選項卡。 我收到以下消息(它是西班牙語,所以或多或少都是這樣翻譯的):

您選擇的數據存儲有問題。 這可能是由於無效的服務器名稱或憑據或權限不足引起的。 也可能是由於未啟用角色管理器功能引起的。 單擊下面的按鈕將重定向到頁面,您可以在其中選擇新的數據存儲。

以下消息可能有助於診斷問題:找不到源,但在某些或所有事件日志中找不到源。 要創建源,您需要具有讀取所有事件記錄的權限,以驗證新的源名稱是否唯一。 不可訪問的記錄:安全性。

我嘗試了一切。 在Windows注冊表中為所有用戶設置所有權限(我無法添加NetworkService用戶)。

MySql也很好用。 它創建了必要的表,並且網站正在運行。 問題是我無法訪問“安全性”選項卡以添加規則,角色,用戶,阻止頁面等。

謝謝你的幫助!

嘗試通過以管理員身份運行Visual Studio。 使用管理員特權,應用程序可能具有足夠的權限(因此可以防止錯誤),因此可以訪問安全日志。

不僅由於權限,而且由於未成功注冊而導致事件源密鑰丟失,都會發生此問題(您需要管理員權限才能執行此操作-如果您像往常一樣打開Visual Studio並正常運行該程序,則不會成功)還不夠)。 確保事件源“ MyApp”已實際注冊,即它出現在注冊表中的HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ services \\ eventlog \\ Application下。

要在Windows中創建事件源,您必須具有管理權限。

因此,您必須以管理員身份運行事件源注冊代碼(也請檢查源是否以前已經存在-請參見下面的MSDN示例),或者您可以手動將注冊表項添加到注冊表中:

1.create a regkey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MyApp;
2.inside, create a string value EventMessageFile and set its value to e.g. C:\Windows\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll

您可以看到此鏈接。 創建一個注冊表項
MSDN EventLog.CreateEventSource():

暫無
暫無

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

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