您好我在部署后成功登录我的应用程序有问题。 我正在使用ASP MVC默认登录和成员资格提供程序,它正在我的localhost上工作。 但在部署后我尝试登录,然后显示错误。
*
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
*描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
SQLExpress数据库文件自动创建错误:连接字符串 使用数据库指定本地Sql Server Express实例 应用程序的App_Data目录中的位置。提供者 尝试自动创建应用程序服务数据库 因为提供程序确定数据库不存在。该 以下配置要求是成功的必要条件 检查应用程序服务数据库是否存在 自动创建应用程序服务数据库:
如果 应用程序在Windows 7或Windows Server 2008R2上运行, 需要特殊配置步骤才能启用自动创建 提供者数据库。更多信息,请访问: http://go.microsoft.com/fwlink/?LinkId=160102。
如果是应用程序的话 App_Data目录尚不存在,Web服务器帐户必须存在 具有对应用程序目录的读写权限。这是 必要的,因为Web服务器帐户将自动创建 App_Data目录(如果它尚不存在)。如果申请的话 App_Data目录已存在,仅限Web服务器帐户 需要对应用程序的App_Data进行读写访问 目录。这是必要的,因为Web服务器帐户将 尝试验证Sql Server Express数据库是否已存在 在应用程序的App_Data目录中。撤消读取访问权限 来自Web服务器帐户的App_Data目录将阻止 提供程序从正确确定是否是Sql Server Express数据库 已经存在。这将在提供程序尝试时导致错误 创建现有数据库的副本。写访问权限 必需,因为在何时使用Web服务器帐户的凭据 创建新数据库。
必须安装Sql Server Express 机。
- 醇>
Web服务器帐户的进程标识必须具有 本地用户档案。有关如何使用的详细信息,请参阅自述文档 为计算机和域帐户创建本地用户配置文件。*
*
如果有人知道如何解决这个问题,我会非常高兴。 谢谢!
答案 0 :(得分:0)
如果将其部署到外部Web服务器,则必须在web.config中调整您的连接字符串设置