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

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

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

有什么想法吗


非常感谢你的帮助

使用ClickOnce部署时,您的定制将“安装”到用户配置文件文件夹中的ClickOnce缓存中。据说,您可以通过将“| vstolocal”添加到用于将自定义附加到文档的AssemblyLocation属性中来避免这种情况,尽管我自己也很难做到这一点