我们说我们有2个文件夹> 1>原件2>复制。现在 我已经将一个完整的可视化项目从folder1复制到了folder2,并改变了我对于folder2的连接字符串路径。
Folder 1 it was >
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="mydata" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=E:\folder1\mydata.mdf;Integrated Security=True;User Instance=True" />
</connectionStrings>
</configuration>
连接管理器
string connectionString = ConfigurationManager.ConnectionStrings["mydata"].ConnectionString;
,
After coping to folder 2 chanaged path as >
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="mydata" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=E:\folder2\mydata.mdf;Integrated Security=True;User Instance=True" />
</connectionStrings>
</configuration>
现在,当我尝试访问数据库时,它总是引用&#34; folder1&#34;数据库不是最新的&#34; folder2&#34;数据库中。
Note:
在&#34; folder1&#34;我已经发布了我的应用程序,然后将其复制到&#34; folder2&#34;,那么任何人都可以指出这个问题吗?
答案 0 :(得分:0)
如果connectionString在路径中显示folder1,那么问题就是:它没有正确更新。确保您保存了文件,并在整个解决方案中搜索“folder1”的出现。
如果这不起作用(尽管它应该),则将断点放在建立DB的连接处,以及为connectionString分配值的位置,并检查每个断点处的路径以查看它是否包含folder1或folder2。 / p>