我使用 UiPath Activity Creator 在 Visual Studio 中创建了一个自定义活动。在此活动中,我正在使用实体框架核心并与数据库连接。我成功发布了我的项目,当我尝试在 UiPath 中安装此包时,它说无法安装以下包,并在日志中显示以下错误:
无法加载程序集:C:\Users\maryum.siddique.nuget\packages\MyActivity.Test.activities/0.1.0.629111039\lib/net461/Microsoft.EntityFrameworkCore.dll : System.TypeLoadException: 来自程序集"Microsoft.EntityFrameworkCore.DbContext"类型"Microsoft.EntityFrameworkCore.DbContext"中的方法"DisposeAsync"没有实现。
我不知道是什么问题。谁能帮忙?
我遇到了同样的错误。 如果要在 Visual Studio 中创建此库,请确保该库是.net framework
项目,而不是.net core
项目。
根据我的经验,UiPath不喜欢.net core
。
我不知道为什么,但它解决了我的问题。
我也遇到了这个错误。这是由于创建项目时选择了错误的库。
为了修复它,请确保按照以下步骤操作:
- 在Visual Studio上创建一个新项目
- 从语言下拉列表中选择 C#
- 从项目类型下拉列表中选择库
- 选择 - 类库 (.NET Framework(
但是,我建议您使用 UI 路径创建活动扩展来制作 UiPath 标准活动项目。