C#Windows窗体应用程序不发布本地数据库(.mdf)

时间:2015-02-12 09:47:34

标签: c# visual-studio localdb mdf

我在Visual Studio中使用本地数据库创建了一个Windows窗体应用程序,并且一如既往地在开发它时工作正常,但如果我发布它并尝试在另一台计算机上运行,​​它就不起作用。

这是我在app.config中的连接字符串:

    <connectionStrings>
    <add name="Fitness_Club.Properties.Settings.FitnessClubConnectionString"
        connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\FitnessClub.mdf;Integrated Security=True;Connect Timeout=1"
        providerName="System.Data.SqlClient" />
</connectionStrings>

这些是我的应用程序文件 Here are my application files 这是我在其他计算机上遇到的错误! enter image description here

我已经挣扎了这两天了,不能走到尽头。

在其他计算机上运行我的应用程序需要做什么?

1 个答案:

答案 0 :(得分:1)

问题显然在连接上。要在不涉及应用程序的情况下进行快速测试,我会在远程PC上创建一个新的连接字符串。为此,创建一个空文本文件,将扩展名从.txt更改为.udl。然后单击.udl文件并打开数据链接属性向导。从那里开始配置并测试与数据库服务器的连接。一旦这样做,您就知道您的连接字符串是正确的。 然后将连接字符串复制回app.config并运行应用程序...点击此处查看更多信息https://msdn.microsoft.com/en-us/library/e38h511e%28v=vs.71%29.aspx