clickonce-deploy缺少microsoft dll

时间:2018-06-04 13:38:23

标签: wpf deployment clickonce

当我创建一个wpf应用程序的clickonce部署时,部署中缺少许多microsft dll。

f.e。 system.dllsystem.data.dllsystem.reactive.core.dll,system.xaml.dll,...

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

由于您仍需要在要安装ClickOnce应用程序的计算机上安装.NET Framework,因此在部署中包含这些程序集没有多大意义。无论如何,它们应该在GAC中提供。

您可以在发布之前在Visual Studio中包含任何其他程序集(包括system.reactive。* ones),方法是将它们包含在Project-> Properties-> Publish-> Application Files ...中。

如果在解决方案资源管理器中将这些组合的Copy Local属性设置为True,则默认情况下应包含它们。

请注意,如果从您发布的项目之外的其他项目引用这些程序集,则应将引用复制到您发布的WPF应用程序项目。如果它们是NuGet包的一部分,您还应该将NuGet包添加到正在发布的项目中。