Alh*_*dos 5 clickonce install gac uninstall
我有WinForms应用程序.net 3.5.我使用内部网中的clickonce和几台客户端机器部署它.我在Intranet Web服务器(http:// desbiz/CarwinClickOnce)中发布应用程序.
在开发人员环境(我的PC)中,我的应用程序使用GAC程序集,如Fk.Security.Common.dll v.1.0.0.0.
在选项卡发布 - >在WinForms属性应用程序csproj中的应用程序文件,我为Fk.Security.Common.dll引用设置值Include.
现在,
某些客户端计算机在GAC中具有Fk.Security.Common.dll v.1.0.0.0参考
其他客户端在GAC中没有Fk.Security.Common.dll v.1.0.0.0参考
如果客户端使用ClickOnce安装winform应用程序,则会出现以下问题:
1.)如果Fk.Security.Common.dll v.1.0.0.0引用在GAC中,则ClickOnce中包含的Fk.Security.Common.dll v.1.0.0.0引用不适用.
问题:可能在Fk.Security.Common.dll v.1.0.0.0中编译代码包含在ClickOnce中的代码比Fk.Security.Common.dll v.1.0.0.0中的代码更新更多参考在GAC中
解决方案:在GAC中卸载Fk.Security.Common.dll v.1.0.0.0参考,并在GAC中安装ClickOnce Publish中包含的Fk.Security.Common.dll v.1.0.0.0参考...
(如何使用ClickoNce在GAC中卸载/安装程序集????)
2.)如果Fk.Security.Common.dll引用NOT在GAC中,则ClickOnce中包含的Fk.Security.Common.dll v.1.0.0.0引用适用.没问题.
注意:客户端计算机中的用户具有管理员权限.
有关此问题的任何解决方案
提前致谢.
ClickOnce 无法在GAC中安装或卸载文件.
你写过Fk.Security.Common.dll了吗?如果是这样,请增加版本号(v.1.0.0.1)并重新编译它.引用它时,将"特定版本"属性设置为"True",将"Version"属性设置为新版本号.这应该可以解决您的问题,而无需从每个人的GAC卸载旧程序集.
| 归档时间: |
|
| 查看次数: |
6047 次 |
| 最近记录: |