这是我的问题。我正在尝试在共享文件夹中部署VSTO应用程序。为此,我使用VS2010的“发布”实用程序。但是,我的VSTO项目使用内部库来访问给定的DB(DB.dll)。 dll本身依赖于存储数据库配置的.xml文件。部署应用程序时,xml文件不会复制到输出文件夹。此外,从用户PC启动应用程序时,应用程序无法连接到数据库。使用reflexion时,要查看用于访问db.dll的路径是否正确,我被重定向到“App_Data”内的一个奇怪的文件夹(但是当ClickOnce部署应用程序时可能是正常的)但是xml文件不存在在这个文件夹中。
有什么想法吗?
非常感谢你的帮助!
答案 0 :(得分:0)
使用ClickOnce进行部署时,您的自定义功能已安装'进入用户配置文件文件夹中的ClickOnce缓存。据说你可以通过添加' | vstolocal'来避免这种情况。您使用的AssemblyLocation属性将自定义附加到文档,但我自己也无法使其实际工作。