首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么需要在一个.net组件上多次运行regasm和caspol?

为什么需要在一个.net组件上多次运行regasm和caspol?
EN

Stack Overflow用户
提问于 2010-05-31 22:55:54
回答 2查看 568关注 0票数 0

为什么需要在一个.NET组件上多次运行regasmcaspol

我有一个COM客户端,它使用驻留在另一台计算机上的.NET组件。因此,我需要在这个.NET组件上运行regasmcaspol。是什么原因导致需要在同一台计算机上对同一组件再次执行此操作?

regasmcaspol的影响是暂时的吗?或者,如果我不得不再次执行此操作,我是否可以假设有人已经重置或清除了机器上的某些内容?

编辑:只需要运行capsol。

EN

回答 2

Stack Overflow用户

发布于 2010-05-31 23:07:16

我不太了解caspol,但regasm会写入注册表,所以更改不应该自己“消失”,我假设caspol.所以听起来确实像是有人在摆弄那台电脑。

如果有人引导机器并告诉它使用“最后已知的正确设置”或其他名称,这可能会受到影响。

票数 1
EN

Stack Overflow用户

发布于 2010-06-04 19:45:59

您确定regasm和caspol都需要重新运行吗?如果是这样的话,汉斯·帕桑特关于系统恢复的建议似乎是可能的。但是,如果实际上只需要重新运行caspol,则.NET框架升级可能是可行的。.NET策略特定于运行组件的CAS CLR版本,因此在以前只有1.x版本的计算机上安装CAS 2.0可能会导致您的问题。32位和64位CLR还使用不同的安全策略,因此安装备用.NET框架可能还会导致在尚未调整的.NET策略下加载程序集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2944298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档