我正在尝试在Windows Server 2008(在虚拟机中)上测试我的ASP.NET MVC应用程序。我在Internet信息服务(IIS)管理器上发布了它。我的网站运行良好,但是数据库有问题。当我尝试登录或从数据库中获取数据时,通信失败:
无法创建文件'C:... some_path ..... \ App_Data \ MyDB.mdf',因为该文件已经存在。更改文件路径或文件名,然后重试该操作。
创建数据库失败。列出的某些文件名无法创建。检查相关错误。
我读到它可能是连接字符串的问题。我删除了“初始目录”中的零件,但仍然无法使用。
这是我在Web.config文件中的连接字符串
</configSections>
<connectionStrings>
<add name="MyCS" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="Entities" connectionString="metadata=res://*/Models.HoursReports.csdl|res://*/Models.HoursReports.ssdl|res://*/Models.HoursReports.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDb)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="Entities2" connectionString="metadata=res://*/Models.AdditionalHoursResult.csdl|res://*/Models.AdditionalHoursResult.ssdl|res://*/Models.AdditionalHoursResult.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDb)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
您知道如何解决该问题吗?我将不胜感激!