在uipath中安装软件包时无法加载Assembly

时间:2020-06-29 12:02:22

标签: entity-framework-core uipath uipath-activity

我已经使用UiPath Activity Creator在Visual Studio中创建了一个自定义活动。在本活动中,我正在使用Entity Framework核心并与数据库连接。我成功发布了项目,当我尝试在UiPath中安装此软件包时,它说以下软件包无法安装,并在日志中显示以下错误:

无法加载程序集:C:\ Users \ maryum.siddique.nuget \ packages \ MyActivity.Test.activities / 0.1.0.629111039 \ lib / net461 / Microsoft.EntityFrameworkCore.dll:System.TypeLoadException:方法'DisposeAsync程序集'Microsoft.EntityFrameworkCore,Version = 3.1.5.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'中类型'Microsoft.EntityFrameworkCore.DbContext'中的'没有实现。

我不知道出了什么问题。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的错误。 如果要在Visual Studio中制作此库,请确保该库是.net framework项目,而不是.net core项目。

根据我的经验,UiPath不喜欢.net core

我不确定为什么,但是它解决了我的问题。

答案 1 :(得分:0)

我也遇到过这个错误。这是因为您在创建项目时选择了错误的库。

为了修复它,请确保按照以下步骤操作:

  1. 在 Visual Studio 上创建一个新项目
  2. 从语言下拉列表中选择 C#
  3. 从项目类型下拉列表中选择库
  4. 选择 - 类库(.NET Framework)

不过我建议您使用 UI 路径创建活动扩展来制作 UiPath 标准活动项目。