繁体   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