在另一台计算机上运行我的应用程序时出错

时间:2017-03-11 23:58:48

标签: c# vb.net

我差不多完成了我的程序,它在我的电脑上运行良好。但是,当我在虚拟机(Win7)上尝试它时,我收到错误,这是一个截图:

更新2:

Screenshot

更新1:这是完整的错误输出: https://gist.github.com/nikel/1356be52475e4515707638ed97402790

这个错误:

  

对象引用未设置为对象的实例

我像这样定义了attachdbfilename:

private void Form1_Load(object sender, EventArgs e)
{
    SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
    builder.DataSource = @"(LocalDB)\MSSQLLocalDB";
    builder.AttachDBFilename = @"|DataDirectory|\database\gazi_db.mdf";
    builder.IntegratedSecurity = true;
    builder.ConnectTimeout = 30;
    sqlConnection = new SqlConnection(builder.ConnectionString);
    ...

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我不确定答案是什么,但我想问题是您的虚拟机没有应用程序所期望的依赖性。

请查看How do I connect to an MDF database file?

您的Windows 7虚拟机上是否有SQL Server Express?