【发布时间】:2015-09-17 12:47:02
【问题描述】:
我在发布网站后遇到以下错误:
System.UnauthorizedAccessExceptionAccess to the path 'C:\inetpub\MySite\App_Data' is denied.
原来是因为它无法访问 App_Data\ASPNETDB.MDF。这是因为它不存在,因为我的网站不使用它。我检查了我的本地机器,有一个包含数据库的 App_Data 文件夹,但它不包含在我在 VS 中的构建中。但是,如果我删除它,它会在我在 VS 中运行该站点时重新创建。
一旦错误似乎自行清除,但每次部署时都会发生此错误,然后该网站就可以正常工作。
代码中的任何地方都没有引用它。如何/为什么在应用程序启动时创建它以及如何停止它?
我将 SimpleMembership 与存储在 SQL Server 数据库中的所有数据一起使用。
【问题讨论】:
-
如何初始化简单的会员连接?你是在告诉它使用你现有的数据库吗?因为它看起来只是在尝试创建一个新数据库。
-
显示您的 web.config。您很可能有一个设置告诉 ASP.NET 您仍在使用 SimpleMembership 之前的旧会员提供程序。
-
您想查看 web.config 的哪一部分?里面没有提到会员资格。
标签: c# asp.net-mvc simplemembership unauthorizedaccessexcepti app-data