我在向共享项目添加dll引用时遇到问题。如下图所示,我有一个通用解决方案,包含一个用于Windows的项目和一个用于Windows Phone的项目。
在HubApp1.Shared项目中,我需要为Class.cs中的一些代码添加引用。我将在Windows项目和Windows Phone项目中使用Class.cs。我已经搜索了Bing如何解决这个问题而我找不到任何东西。
答案 0 :(得分:9)
您必须在两个 WP和Windows项目中添加引用。
原因是共享项目没有编译到任何输出DLL中 - 它被编译到引用它的项目中,因此它不能引用除其他共享项目之外的任何其他项目类型。
答案 1 :(得分:0)
我知道这是一个老问题,但我在共享项目中遇到了类似的问题。我需要共享项目中的一个类来使用 ConfigurationManager,通常的方法是添加对项目的引用,但您不能对共享项目执行此操作。
在我的情况下,解决方案非常简单,应该是显而易见的(但我想得太多了!) - 在使用配置管理器时提供完整的参考 - EG:
var someVal = System.Configuration.ConfigurationManager.AppSettings["someKey"];
不是很优雅但足够简单。