带有PackageReferences的ClickOnce应用程序自动到先决条件

时间:2017-10-13 19:26:24

标签: c# nuget visual-studio-2017 clickonce packagereference

如何自动将ClickReference软件包包含在ClickOnce中?

我正在尝试将packages.config中的ClickOnce应用程序转换为使用PackageReferences,因为我有一个很好的30+ nuget包(主要是依赖项),它使得升级我实际需要引用的少数几个更容易。

问题在于,一旦我这样做,所有的nuget包装配件现在都被认为是"先决条件(自动)"而不是"包括(自动)",使ClickOnce部署跳过它们。它还给了我" ...必须强签名才能被标记为先决条件"任何自定义nuget包。

更新

事实证明,这根本不起作用。 ClickOnce,period不包括System.Runtime等程序集。没有包含它的选项,即使在手动将所有程序集设置为Include之后,它也最终破坏了部署(由于System.Runtime的FileNotFoundException)。我不得不恢复到packages.config。我很高兴看到ClickOnce更新以使用PackageReferences

0 个答案:

没有答案