ClickOnce&References
我用VS2008创建了一个ClickOnce解决方案。 我的主项目引用了另一个将COM DLL引用为“链接”的项目。
当我在VS中构建我的解决方案时,来自其他项目的dll会移动到我的bin文件夹中,但是当我发布并启动项目时,这些文件不会显示在我的Local Settings Apps 2.0 ...文件夹中。
我知道我可以添加其他项目的每个DLL作为我的主要项目的参考,但我想要一个更清洁的解决方案...
可能吗 ?
首先将这些文件直接添加到您的项目中。 然后转到应用程序属性 - >发布 - >应用程序文件
如果您没有看到需要的文件,请选择“显示所有文件”,然后将其发布状态设置为“包含”而不是“包含(自动)”。 这很重要,否则他们不会被添加。
请注意,如果您更新文件,您将不得不删除它们并再次添加它们并再次设置它们的发布状态。 这是一个小错误。
查看我的上一个问题以获取更多信息:ClickOnce - 覆盖内容文件
您需要在项目的“发布”选项卡中打开“应用程序文件”对话框。 从那里你可以设置每个文件的发布类型(包括,先决条件等)。
如果它是非托管DLL,则需要将实际的.dll作为文件添加到项目中,并将其构建操作标记为“数据”。 然后,您可以将该文件的发布类型设置为包含。
我有同样的问题....并且经过许多选项后解决此问题的唯一方法是将这些dll添加到引用。
它很有用,但我希望将来有一个更清晰的解决方案。
链接地址: http://www.djcxy.com/p/65985.html