多个ClickOnce应用程序中的相同项目

时间:2014-10-30 09:54:39

标签: c# visual-studio dll clickonce

我发布了两个ClickOnce应用FooBar(仅限在线提供)。应用程序是用C#编写的。在解决方案Foo和Bar中,它们包含完全相同的项目,该项目引用了一堆外部.dll文件。

我已将这些外部.dll文件添加到Visual Studio 2013中Foo和Bar解决方案中的StartUp项目中,以便在我发布应用程序时它们将包含在ClickOnce文件中。只要部署了Foo,它就可以正常工作,但是当我部署Bar并开始在它们之间切换时,他们每次都必须重新下载.dll文件。

所以我的问题是:我怎么能以某种方式使用相同的项目来引用FooBar中的外部.dll文件,而不必每次都下载外部.dll文件我在应用程序之间切换?

解决方案:我怀疑这个问题不是关于项目的问题,但是外部dll太大了,所以带有这些dll的两个应用程序(仅限在线)超过了ClickOnce缓存在线申请的配额。对我来说最简单的解决方案是使ClickOnce应用程序也可以脱机使用(这样它就不属于casche配额的一部分)

0 个答案:

没有答案