在调试VSTO插件时引用(配置文件)程序集位置
本文关键字:配置文件 程序集 位置 引用 调试 VSTO 插件 | 更新日期: 2023-09-27 18:18:35
由于在excel插件中引用应用程序配置存在问题(excel插件未加载带有服务参考配置信息的app.config),我已经引用了配置文件的组装位置。
我现在遇到的问题是,每次启动调试实例时,程序集都放在不同的路径中(本地AppData目录下的GUID文件夹)。所以我不能把配置文件的副本放在那里。
有什么建议可以解决这个问题吗?最好的解决方案是放弃上面的解决方案,使用后面的解决方案:在运行时更改默认的app.config
因为当原始链接允许您访问配置文件时,您必须手动提取信息以绑定web服务。
然而,最初我确实坚持原来的,发现:为了使原始链接中的解决方案能够工作,我必须更改访问目录的方式(我现在已经将此更改提交给原始链接的解决方案):
AppDomain.CurrentDomain.BaseDirectory
而不是
new FileInfo(Assembly.GetCallingAssembly().Location).DirectoryName
AppDomain.CurrentDomain。BaseDirectory将在调试时引用一个稳定的位置(原始app.config所在的源目录),以及已安装版本的Addin的正确安装目录(Addin目录而不是Microsoft Excel目录)。