新建->项目->“ASP-6ren">
gpt4 book ai didi

ASP.NET 配置工具不允许我配置 "Security"设置

转载 作者:行者123 更新时间:2023-12-03 21:57:34 24 4
gpt4 key购买 nike

美好的一天!

我正在尝试从我的 .NET 4.0 (Visual Studio 2010) ASP.NET 网络应用程序获取本地成员资格数据库设置。

我这样做:

1) 文件->新建->项目->“ASP.NET Web应用程序”

2) 编译应用程序。

3) 打开“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: Could not load type 'WebApplication3.Global'.

这是我的 web.config 文件:

 <configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>

<system.web>
<compilation debug="true" targetFramework="4.0" />

<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>

<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="WebApplication3" />
</providers>
</membership>

<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="WebApplication3"/>
</providers>
</profile>

<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="WebApplication3" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="WebApplication3" />
</providers>
</roleManager>

</system.web>

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>

我有点希望它开箱即用。我根据其他一些 stackoverflow 帖子对 web.config 进行了一些更改(启用 roleManager 等)。

我的 App_Data 目录中也没有 .mdf 文件。如果我尝试添加一个,我会得到这个:

enter image description here

我只想为我的身份验证信息使用专用的本地数据库。

有什么想法吗?

最佳答案

你可以试试SQL Server Compact edition .它的目标是体积小,更容易与您的 asp.net web 应用程序一起分发。

关于ASP.NET 配置工具不允许我配置 "Security"设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16070477/

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