首次创建ASPNETDB时,为什么最初会在Machine.config中生成成员资格和角色管理器以及配置文件?
将我的应用程序重新配置为工作非常痛苦,我不得不将代码从Machine.config移到Web.config以使我的应用程序服务再次工作以准备发布到我的ISP网站空间。
此致 茶
答案 0 :(得分:2)
您不必触摸Machine.config。大多数托管服务甚至不允许您更改其Machine.config。
您可以在应用程序的web.config中使用<clear/>
或<remove name="DefaultMembershipProvider" />
。
Common Gotcha: Don't forget to when adding providers
12/20/2012更新
默认情况下,如果在Visual Studio 2012中创建新项目,则会自动创建成员资格标记。
或者您甚至可以使用NutGet
答案 1 :(得分:0)
要回答这个问题,它一直在machine.config中。您之前没有注意到它,因为Visual Studio会自动为您在web.config中生成新的提供程序条目。作为减少web.configs大小的一部分,Microsoft不再生成许多条目,包括此条目,允许您根据需要添加自己的条目。