DeploymentItem(mdf-File)和连接字符串

时间:2012-03-12 09:55:10

标签: c# sql-server visual-studio-2010 mstest

我正在使用Visual Studio测试工具,我想编写一些数据库测试。因此,我在我的解决方案中添加了Data\Test.mdf文件,并为我的测试添加了DeploymentItemAttribute

[DeploymentItem("\\Data\\Test.mdf")]

测试项目有一个连接字符串设置,如下所示:

Data Source=.\SQLEXPRESS;AttachDbFilename=.\Test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

该文件已部署到测试输出目录。然而,它没有找到。 SQL Server使用不同的根目录。我很难找到它。我无法在运行时更改它,因为涉及ASP.NET成员资格提供程序。

我在SqlException上获得了以下SqlConnection.Open

  

尝试为文件。\ Test.mdf附加自动命名的数据库   失败。存在同名的数据库,或指定的文件不能存在   打开,或者它位于UNC分享。

0 个答案:

没有答案