我正在使用 LINQ to SQL 开发一个 winforms 应用程序 - 并且正在我的工作站上使用 SQL Express 实例构建应用程序。项目的最终安装将在适当的 SQL Server 2005 上。
数据库具有相同的名称,所有表都相同,但主机名不同。
我发现让我的应用程序从一台机器运行到另一台机器的唯一方法是在 Visual Studio 中重新打开代码,从我的 .mdbl 中删除所有引用 SQL express 实例的对象,保存项目,连接到另一台服务器,将所有引用拖回,并重新构建应用程序以再次发布。
这里的一个答案建议人们可以简单地修改 app.config/web.config 文件 - 这适用于 asp.net,但这是一个 winforms 应用程序。使 LINQ to SQL 应用程序使用新数据库而无需在 Visual Studio 中重新打开应用程序的正确方法是什么?