我创建了一个Silverlight类库,它包含了我在Silverlight开发中日常使用的许多常用实用程序。
我开始使用Workflow并希望重用这个常见的dll。在我的工作流程项目中引用此dll后,我看到旁边有一个黄色警告图标。
我可以在创建“代码活动”时使用此dll中的功能。为它添加using语句后,所有工作都是AOK。
using EquinoxeAISManagementSystem.Common.Helpers;
但是当我尝试从活动设计器导入dll时,我在导入窗口中看不到dll。
如果我编辑XAML并直接添加,我会收到警告。
是否可以重用Silverlight dll?
答案 0 :(得分:0)
我相信我可以回答我自己的问题。
项目EquinoxeAISMAnagementSsystem.Common
是另一个解决方案的一部分。我已经将另一个解决方案的这个项目添加到我的新工作流程解决方案中(我遇到了这个问题)。
当我添加对EquinoxeAISMAnagementSsystem.Common.dll
initilly的引用时,它是通过引用工作流解决方案中的项目来实现的。
这似乎是问题的原因(无论如何,对于工作流程)。
我能够通过将EquinoxeAISMAnagementSsystem.Common.dll
添加到一个公共文件夹来更正此问题,在该文件夹中我保留了所有外部dll(为了便于使用)。
..\Projects\EquinoxeAISManagementSystem.DLL\
我将此EquinoxeAISMAnagementSsystem.Common项目的输出目标文件夹设置为上面的文件夹。然后,我可以通过直接浏览上面的文件夹来添加对Common.dll
的引用。
Hay presto,一切正常。
我不确定这是'正确'做事的方式,但我需要克服这个困难。 我会对任何人的评论感兴趣,如果有正确的(呃),为什么要解决这个问题。
谢谢......