gpt4 book ai didi

asp.net-membership - Visual Studio 2012中的网站管理工具

转载 作者:行者123 更新时间:2023-12-04 04:12:42 30 4
gpt4 key购买 nike

我无法弄清楚如何配置web.config来使网站管理工具与Visual Studio 2012中的MVC 4项目一起使用。

这是重现此行为的步骤

  • 在Visual Studio 2012中创建一个新的MVC4项目
  • 运行项目(ctrl + f5)
  • 注册您自己并登录。您会注意到,在app_data文件夹中,创建了一个新文件。例如aspnet-MvcApplication6-20121009211525.mdf
  • 如果您打开mdf文件(在Visual Studio中),则可以在服务器资源管理器窗口中浏览架构。
  • 现在启动网站管理工具(project-> asp.net配置)。尝试转到“安全性”选项卡。您应该看到这样的消息:

  • There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store. The following message may help in diagnosing the problem: Unable to connect to SQL Server database.



    我已经用谷歌搜索了我的问题的解决方案,但似乎大多数答案都针对MVC/Visual Studio的旧版本,所以我还没有成功。令我惊讶的是,当您使用标准MVC 4模板时,web.config中没有成员资格,也没有角色管理器部分(而如果您创建ASP.NET Forms应用程序,则会看到这两个部分。不幸的是,我遇到了相同的错误) ASP.NET WebForms模板,因此我没有继续进行调查。)同样,roleManager或成员资格配置部分通常定义一个提供程序,该提供程序来自System.Web.Provider程序集。 MVC 4模板甚至都没有引用System.Web.Provider程序集,因此我想知道角色/成员身份在MVC 4中是如何工作的。在新版本中它可能已过时,但是我没有找到有关此主题的信息(系统.Web.Security程序集似乎替换了System.Web.Provider)。我的错误也可能与以下事实有关:我只安装了LocalDB,没有其他SQL Server实例。

    所以我的问题是:您能否重现此错误,并且能够解决该错误?这是什么原因造成的?

    任何帮助将不胜感激。

    最佳答案

    关于asp.net-membership - Visual Studio 2012中的网站管理工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12807770/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com