0

我从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

截屏

4

2 回答 2

0

听起来新机器上没有参考位置。验证参考文件和位置是否在新机器上。

如果是,请删除并重新添加参考。

于 2013-02-25T07:38:31.077 回答
0

当您更改项目位置或将您的 Visual Studio 项目从一个位置移动到另一个位置时。然后它会在您上次使用的位置检查您在项目中添加的私有程序集引用。所以要解决这个问题,只需再次添加这些引用或将 ref 库放入 Visual Studio 正在寻找的位置。

最好在您的项目下创建一个文件夹并将所有本地程序集添加到该文件夹​​中并从此处添加 ref。

于 2013-02-25T07:47:38.863 回答