首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RegAsm .net 4错误,不能自己加载吗?

RegAsm .net 4错误,不能自己加载吗?
EN

Stack Overflow用户
提问于 2015-09-19 05:31:08
回答 1查看 1.8K关注 0票数 1

在安装了客户端版本和扩展版本的.net框架4的某些系统中,我只是无法注册一些用.net框架4构建的dll文件,当我从.net Framework4文件夹复制regasm.exe并将其粘贴到要使用regasm注册的dll文件中时,它会给出以下错误:

“file:///file: error RA0000 :无法加载文件或程序集‘RegAsm address/RegAsm.exe’或其依赖项之一。不支持操作。( HRESULT: 0x80131515例外)

我用这样的方法:

M:\ address\RegAsm.exe文件M:文件address\myfile.dll

注意到:当我从.net框架第2版复制regasm并使用它时,我没有这样的问题。但是我需要注册一些用.net框架4构建的dll文件。

备注2:我必须补充说,在安装了visual 2013的某些系统中,比如我的系统中,没有这样的问题。

我看到这样的问题有他们自己的答案,但他们的谈论,雷加斯不能注册一些dll文件,但在我的情况下,它给自己的错误。

更新

谢谢杰夫

我将注册命令更改为如下所示:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe M:\file address\myfile.dll

现在它给出了关于我自己的dll文件的错误,但是我知道文件夹中有所有的依赖项,这就是错误:

RegAsm : error RA0000 :无法加载文件或程序集“RA0000 address\myfile.dll”或其依赖项之一。不支持操作。( HRESULT: 0x80131515除外)

EN

回答 1

Stack Overflow用户

发布于 2015-09-19 05:37:29

RegAsm是一个具有自身依赖性的.NET应用程序。当您将exe自身复制到另一台计算机时,CLR无法加载这些依赖项之一。如果.NET 4实际上安装在该计算机上,则RegAsm.exe应该位于Windows下的.NET目录中,您不需要从另一台计算机复制它。

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

https://stackoverflow.com/questions/32664625

复制
相关文章

相似问题

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