【问题标题】:IIS and MVC5 Identity 2.0IIS 和 MVC5 标识 2.0
【发布时间】:2016-05-25 00:47:41
【问题描述】:

我有两个独立的数据库(我自己的数据库和身份表)。 我的网络配置字符串如下所示:

 <add name="DefaultConnection"  connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|aspnet-MVC-20160209053715.mdf;Integrated Security=True;User Instance=True" 
  providerName="System.Data.SqlClient" />
<add name="CVJobOnlineEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=STEFAN-PC\SQLEXPRESS;initial catalog=CVJobOnline;User Id=DB_9F4064_CVJobOnline_admin;Password=pass123;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我可以通过 IIS 访问我的网站以获取登录页面等。但是当我想登录时,它显然找不到默认的 conn - 身份表。

我有这个错误:

无法创建文件“D:\AdeccoCVPMIv2\App_Data\aspnet-MVC-20160209053715.mdf”,因为它已经存在。更改文件路径或文件名,然后重试该操作。 创建数据库失败。无法创建列出的某些文件名。检查相关错误。 谢谢。

【问题讨论】:

  • 不是厚脸皮,但您是否阅读了错误消息“无法创建文件 'D:\AdeccoCVPMIv2\App_Data\aspnet-MVC-20160209053715.mdf'因为它已经存在。”乙>。该错误告诉您无法创建数据库文件“aspnet-MVC-20160209053715.mdf”,因为它已经存在。

标签: asp.net iis asp.net-mvc-5 asp.net-identity-2


【解决方案1】:

对于 ASP.NET 模板,只有当您同时拥有数据库和 .mdf 文件或两者都没有时,连接才会起作用。到目前为止,您可以执行以下操作之一 1. 删除数据库(如果存在)并从项目目录的 app_Data 文件夹中删除 .mdf 文件。 2. 更改连接字符串中 .mdf 文件和数据库的名称。 希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 2014-10-06
    • 2016-01-15
    • 1970-01-01
    相关资源
    最近更新 更多