我的visual basic应用程序在我的开发机器上的调试期间工作正常,但是当我构建它并在其他系统上使用时它会因此错误而崩溃:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: airline crew managment system
Problem Signature 02: 1.0.0.0
Problem Signature 03: 5373bf49
Problem Signature 04: System.Data
Problem Signature 05: 4.0.0.0
Problem Signature 06: 4ba1e064
Problem Signature 07: 255b
Problem Signature 08: 6c
Problem Signature 09: System.Data.Entity.Core.Entity
OS Version: 6.0.6002.2.2.0.768.3
Locale ID: 1065
Read our privacy statement:
http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409
是因为我没有在我的其他机器上安装SQL Server(这个应用程序使用LocalDB),或者因为我使用的是.net 4.0。 任何想法是什么问题?
答案 0 :(得分:0)
如果您已将应用程序定位到.Net 4.0,则需要在运行应用程序的每台计算机上安装该应用程序。
您可以看到.Net 4.0未安装在您的生产计算机上,因为事件名称为CLR20r3
,表示.Net 2.0运行时正在处理您的应用程序。
答案 1 :(得分:0)
我找到了答案,只需先安装sqlLocalDB.msi然后运行你的应用程序。
答案 2 :(得分:0)
我发现了另一种方法,当您在本地PC中使用SqlLocalDB时,App.setting或Web.Config中有一些设置,只需在构建并在服务器中运行它之前将其删除即可。这样,您无需在服务器中安装SqlLocalDB / SQL Express。