我正在尝试部署一个使用Microsoft ReportViewer 2012
的应用程序,该应用程序需要Microsoft® System CLR Types per SQL Server 2012
才能正常工作,但无法通过ClickOnce进行安装。
我在项目的前提条件中检查了它们,但似乎找不到它们 (我检查了从网络上的下载)。
即使它们存在于
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages
当我部署安装程序时,安装安装失败,因为它无法下载SqlClrTypes。如果我使用相同的MSI手动安装它们,则可以正常运行。
如何使它们通过ClickOnce安装? 我使用的是Visual Studio 2017,尝试了2019,但发生了同样的事情。
编辑:修复了先决条件的问题,由于某种原因,我的product.xml指向错误的版本。现在创建安装程序没有问题,但是当我尝试安装时,在下载msi时失败。它会从install.log尝试从以下位置下载它:http://go.microsoft.com/fwlink/?LinkID=221258