我有两个独立的数据库(我自己的数据库和身份表)。 我的网络配置字符串如下所示:
<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="data source=STEFAN-PC\SQLEXPRESS;initial catalog=CVJobOnline;User Id=DB_9F4064_CVJobOnline_admin;Password=pass123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我可以通过IIS访问我的网页以登陆页面等等。但是当我想登录时,它显然无法找到默认的conn - 身份表。
我有这个错误:
无法创建文件'D:\ AdeccoCVPMIv2 \ App_Data \ aspnet-MVC-20160209053715.mdf'因为它已经存在。更改文件路径或文件名,然后重试该操作。 CREATE DATABASE失败。无法创建列出的某些文件名。检查相关错误。 感谢。
答案 0 :(得分:0)
对于ASP.NET模板,只有当您同时拥有数据库和.mdf文件时,连接才会起作用,或者它们都不起作用。您现在可以做的是以下之一 1.删除数据库(如果存在)并从projects目录中的app_Data文件夹中删除.mdf文件。 2.在连接字符串中更改.mdf文件和数据库的名称。 希望它能帮助你。