我添加project
- > add reference
的引用,运行程序时没关系,但是当我尝试将项目文件夹迁移到另一台计算机时。我会收到此错误
`Retrieving the COM class factory for component with
CLSID {20B43BA5-9CE9-42E1-9A56-B049C8828B1C}
failed due to the following error:
80040154 Class not registered
(Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).`
和我添加了dll的参考文件夹,有一个黄色的标点图标,我该如何解决这个问题呢?
我将dll复制到我迁移项目的pc,然后当我添加dll时,这给了我错误tsssk
答案 0 :(得分:0)
听起来新机器上没有参考位置。验证参考文件和位置是否在新计算机上。
如果是,请删除并重新添加引用。
答案 1 :(得分:0)
当您更改项目位置或将Visual Studio项目从一个位置移动到另一个位置时。然后它会检查您在项目中添加的私有程序集引用,这些引用位于您上次使用的位置。所以要解决这个问题,只需再次添加这些引用,或者将ref库放入visual studio寻求的位置。
最好在项目下创建一个文件夹,然后将所有本地程序集添加到其中,并从此处添加ref。