初始化埋在DLL

时间:2018-07-10 20:54:36

标签: mysql nullreferenceexception

这不是标准的nullreferenceexception问题,因为没有实例化此初始化依赖的对象,只有名称空间

我已经为此花了几天的精力。该代码可在另一位开发人员的机器上工作(不再在此处),因此我已经安装了MySQL并导入了配置,但是我仍然回到此异常。 MySqlDB.MySQL是名称空间,MySQL()只是元数据中的方法存根。

DLL是MySqlDB.dll,与项目一起存在。

我已经确认可执行文件本身也不能在我的计算机上运行,​​所以我知道这是一个环境问题。这是我尝试过的其他操作的列表(该应用程序还依赖于SQL Server)。

  • 安装SQL Server Express
  • 卸载SQL Server Express
  • 安装SQL Server
  • 为缺少的Excel的mysql插件安装Excel 2016版本
  • 将可执行文件从开发人员的机器中移出,尝试在Visual Studio外部运行-已确认环境问题
  • 已检查.NET版本
  • 删除并添加MySQL DLL
  • 重新安装MySQL
  • 在开发人员的计算机上从GAC复制的MySQL DLL
  • 导出和导入MySQL数据库配置

var mySql = new MySqlDB.MySql.MySql();

  

在MySqlDB.MySql.MySql.c909228df886bcca197ed06f91ce6af71()      在MySqlDB.MySql.MySql..ctor()      在BCS_UI.App.Register()中位于c:\ GitCode \ Windows_UI_Beta \ UI \ UI \ App.xaml.cs:第47行      在BCS_UI.App.Application_Startup(Object sender,StartupEventArgs e)中的c:\ GitCode \ Windows_UI_Beta \ UI \ UI \ App.xaml.cs:line 23中      在System.Windows.Application.OnStartup(StartupEventArgs e)      在System.Windows.Application。<。ctor> b__1_0(未使用对象)      在System.Windows.Threading.ExceptionWrapper.InternalRealCall(委托回调,对象args,Int32 numArgs)      在System.Windows.Threading.ExceptionWrapper.TryCatchWhen(对象源,委托回调,对象args,Int32 numArgs,委托catchHandler)

0 个答案:

没有答案