我正在使用Entity Framework,现在想要发布软件 - 它附加了一个数据实体模型,它作为localhost托管在开发PC上。
有没有办法可以释放它,然后保存数据库?
每次我发布它然后打开程序崩溃;当我发布它时,我很快就会在任何数据库代码上出现红线错误,然后消失。
我们将不胜感激。
编辑:数据库是否必须在线托管?
编辑:当我在调试模式下运行它并没有崩溃时它运行正常
编辑:我已将.exe文件移到我的桌面上(不确定我是否必须使用整个发布文件)
编辑:这是一个PrintScreen:
答案 0 :(得分:5)
如果您使用的是Entity Framework,那么您的程序将需要这些程序集以及它所依赖的任何其他程序集与.exe文件位于同一文件夹中。可能解释为什么它在Debug中工作正常。 Visual Studio会将依赖项复制到输出文件夹中。