首次创建 ASPNETDB 时,为什么最初在 Machine.config 中生成成员资格和角色管理器和配置文件?
重新配置我的应用程序以使其工作很痛苦,我不得不将代码从 Machine.config 移动到 Web.config 以使我的应用程序服务再次工作以准备发布到我的 ISP 网络空间。
敬茶
首次创建 ASPNETDB 时,为什么最初在 Machine.config 中生成成员资格和角色管理器和配置文件?
重新配置我的应用程序以使其工作很痛苦,我不得不将代码从 Machine.config 移动到 Web.config 以使我的应用程序服务再次工作以准备发布到我的 ISP 网络空间。
敬茶
您不必触摸 Machine.config。大多数托管服务甚至不允许您更改他们的 Machine.config。
您可以在应用程序的 web.config 中使用,也<clear/>
可以在其中使用。<remove name="DefaultMembershipProvider" />
2012 年 12 月 20 日更新
默认情况下,如果您在 Visual Studio 2012 中创建新项目,则会自动创建成员资格标签。
或者你甚至可以使用 NutGet
要回答这个问题,它一直在 machine.config 中。您之前没有注意到它,因为 Visual Studio 会在您的 web.config 中自动为您生成一个新的提供程序条目。作为减少 web.configs 大小的举措的一部分,Microsoft 不再生成许多条目,包括这个条目,如果需要,您可以添加自己的条目。