如何解决当不再使用ClickOnce库时,如何从该库中删除对该库的引用?
我们正在制作各种Windows应用程序,所有这些应用程序都是使用ClickOnce安装的。我的一位同事将程序集Microsoft.SqlServer.Types包含在应用程序中,即使他们都不使用该库。自那以来,这一直是我存在的祸根,因为ClickOnce无法安装该程序集,因为它需要安装到GAC中,而ClickOnce无法做到。
我已将其从项目中删除,并重新构建了解决方案,进行了新的ClickOnce部署。我以为就足够了,但是我错了。新安装总是失败,原因是ClickOnce无法将Microsoft.SqlServer.Types安装到GAC中。因此,ClickOnce显然想安装项目中曾经包含的所有内容,回到项目的第一个ClickOnce安装中。
如果我已更正发现了问题,那么如何在任何程序的ClickOnce部署链中摆脱Microsoft.SqlServer.Types的位置?
解决方法
在ClickOnce部署中存在Microsoft.SqlServer.Types.DLL的某种残留,我错了。我发现Microsoft.SqlServer.Types仍在项目的“属性” |“属性”中。发布|应用程序文件区域。我从那里排除了它,然后构建它并重新发布了它。用户能够安装它。
如果遇到此问题,请尝试此解决方案。至少在某些情况下,它可能会有所帮助。
我正在使用Visual Studio 2019。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。