我有一个最初使用 LocalDb 的 CodeFirst Web 应用程序。我将连接字符串更改为:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SqlExpress;Initial Catalog=aspnet-BatchFindings;Integrated Security=True" />
我使用服务器资源管理器创建了适当的数据库。
我正在使用 WebDeploy 发布到运行 IIS8 的 Windows Server 2012 实例。
发布后,我无法使用该应用程序;它没有数据库的权限。然后我将身份更改为用户帐户,现在我没有收到数据库错误。除了应用程序似乎没有将任何数据保存到数据库中。我完全不知所措-感谢任何帮助!
回顾:实体框架,Code First Web 部署到 IIS 8 自定义应用程序池,身份设置为用户帐户
数据未存储在数据库中。
编辑:我希望能够简单地使用 Web Deploy 并让它使用自己的数据库(因此它不会从我的数据库中获取测试数据),但这太令人沮丧了!我正在发布,连接字符串应该可以工作,不知道我哪里出错了。