在使用IDTExtensibility2编写的Office Addin中使用DLL的App.Config而不是VSTO

时间:2014-03-24 19:56:11

标签: c# ms-office app-config office-addins

我们已经构建了一个实现IDTExtensibility2接口的Office Addin(以及IRibbon ...和Taskpane),Addin正在使用Web服务,应该通过Addin.dll的App.config配置绑定...我们现在发现通过直接在C#中配置所有内容来手动创建绑定,或者必须在targetApp.exe.Config中编写配置设置 - 在我们的例子中是Windword.exe.config。 这不是一个干净的部署解决方案 - 所以有什么办法(除了切换到VSTO并在此端使用Ribbon和Taskpane傻瓜?)从dll.config文件中读取配置? 我们没有创建清单和/或vsto文件(因为我们的插件不是基于VSTO) 使用配置管理器并通过代码手动读取所有内容并实例化绑定有点残忍......任何想法?!谢谢

1 个答案:

答案 0 :(得分:0)

您可以创建自己的应用程序域并对其进行配置,以便它自动使用配置文件,正如您在其他app.config方案中所期望的那样。将AppDomain.CreateAppDomainSetup一起使用ConfigurationFile属性设置为app.config的路径。