从工作流 4.0 活动导入/引用外部 Silverlight dll 库

发布于 2024-10-20 11:32:34 字数 535 浏览 3 评论 0原文

我创建了一个 Silverlight 类库,其中包含我在 Silverlight 开发中日常使用的许多常用实用方法。

我开始尝试工作流并想重用这个通用的 dll。在我的工作流程项目中引用此 dll 后,我在它旁边看到一个黄色警告图标。

在此处输入图像描述

在创建“代码活动”时,我可以毫无问题地使用此 dll 中的功能。添加 using 语句后,一切正常。

using EquinoxeAISManagementSystem.Common.Helpers;

但是当我尝试从活动设计器导入 dll 时,我在导入窗口中看不到该 dll。

如果我编辑 XAML 并直接添加它,我会收到警告。

在此处输入图像描述

是否可以重用 Silverlight dll?

I have created a Silverlight class library which holds a lot of the common utility methods I use day to day in my Silverlight development.

I am starting to play around with Workflow and would like to reuse this common dll. After referencing this dll in my workflow project I see a yellow warning icon beside it.

enter image description here

I can use the functionality from this dll when creating ‘Code Activities’ without issue. After adding the using statement for it all works AOK.

using EquinoxeAISManagementSystem.Common.Helpers;

BUT when I try to import the dll from the activity designer, I do not see the dll in the import window.

If I edit the XAML and add it directly, I get a warning.

enter image description here

Is it possible to reuse Silverlight dlls?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖阳 2024-10-27 11:32:34

我相信我可以回答我自己的问题。
项目 EquinoxeAISMAnagementSsystem.Common 是另一个解决方案的一部分。我已将另一个解决方案的这个单个项目添加到我的新工作流程解决方案中(我在其中遇到了这个问题)。

当我最初添加对 EquinoxeAISMAnagementSsystem.Common.dll 的引用时,是通过引用工作流解决方案中的项目来实现的。

在此处输入图像描述

这似乎是问题的原因(无论如何对于工作流程)。
我可以通过将 EquinoxeAISManagementSsystem.Common.dll 添加到保存所有外部 dll 的公共文件夹(为了便于使用)来解决此问题。

..\Projects\EquinoxeAISManagementSystem.DLL\ 

我将此 EquinoxeAISManagementSsystem.Common 项目的输出目标文件夹设置为上面的文件夹。然后,我可以通过直接浏览到上面的文件夹来添加对 Common.dll 的引用。

很快,一切顺利

我不确定这是否是“正确”的做事方式,但我需要克服这个困难。
我会对任何人的评论感兴趣,如果有正确的(呃),为什么要解决这个问题。

谢谢 …。

I believe I can answer my own question.
The project EquinoxeAISMAnagementSsystem.Common is part of another solution. I had added this single project for the other solution into my new workflow solution (which I was having this issue in).

When I added the reference to the EquinoxeAISMAnagementSsystem.Common.dll initilly, it was by referencing the project in the workflow solution.

enter image description here

This seems to be the cause of the issue (for workflow anyway).
I was able to correct this issue by adding the EquinoxeAISMAnagementSsystem.Common.dll to a common folder where I keep all my external dlls (for ease of use).

..\Projects\EquinoxeAISManagementSystem.DLL\ 

I set up the output destination folder for this EquinoxeAISMAnagementSsystem.Common project to the folder above. I was then able to add the reference to Common.dll by browsing directly to the folder above.

Hay presto, all works.

I’m not sure id this is the ‘correct’ way to do things, but I needed to get over this hump.
I would be interested in anyone’s comments and if there is a correct(er), why to fix this issue.

Thanks ….

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文