我有一个winforms应用程序,我想通过clickonce部署。这个应用程序有一点不同的是它在工作目录中搜索某些程序集(按名称约定)并加载/反映它们以查找ninject模块/提供程序。它加载的程序集不会被VS项目引用。它是一种享受,但如何在clickonce部署包中包含这些程序集?
答案 0 :(得分:1)
将dll作为文件而不是引用添加到项目中,并将Build Action
的类型设置为Content
并将Copy to Output Directory
设置为Copy if newer
(复制到输出不会影响Click-Once,但确实会影响本地构建)
将构建操作设置为内容后,dll应包含在部署中,您可以在Project Properties -> Publish -> Application Files...