通过ClickOnce部署VS2010 VSTO应用程序 - 并非所有内容都已正确链接

时间:2014-02-01 10:56:35

标签: dll deployment vsto clickonce

这是我的问题。我正在尝试在共享文件夹中部署VSTO应用程序。为此,我使用VS2010的“发布”实用程序。但是,我的VSTO项目使用内部库来访问给定的DB(DB.dll)。 dll本身依赖于存储数据库配置的.xml文件。部署应用程序时,xml文件不会复制到输出文件夹。此外,从用户PC启动应用程序时,应用程序无法连接到数据库。使用reflexion时,要查看用于访问db.dll的路径是否正确,我被重定向到“App_Data”内的一个奇怪的文件夹(但是当ClickOnce部署应用程序时可能是正常的)但是xml文件不存在在这个文件夹中。

有什么想法吗?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

使用ClickOnce进行部署时,您的自定义功能已安装'进入用户配置文件文件夹中的ClickOnce缓存。据说你可以通过添加' | vstolocal'来避免这种情况。您使用的AssemblyLocation属性将自定义附加到文档,但我自己也无法使其实际工作。