我的合并项目将一些自定义dll与可执行文件结合在一起。我已经完成了与命令行ilmerge实用程序和IL合并工具的合并,但还没有让配置部分工作。
我的exe使用System.Configuration
来读取连接字符串,如下所示:
DataAccess da = new DataAccess(ConfigurationManager.ConnectionStrings["MyDb"].ProviderName, ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString);
尝试运行生成的可执行文件时,它会在上面的行中发生以下错误Object Reference not set to an instance of object
。
我假设这是因为合并的可执行文件无法找到配置文件。
如果是这种情况,我需要做些什么来确保连接配置文件?
如果没有,问题还有什么呢?顺便说一句,未合并的可执行文件在调试中工作正常。