我在向共享项目添加dll引用时遇到了问题。如下图所示,我有一个通用解决方案,其中包含Windows项目和Windows Phone项目。
在HubApp1.Shared项目中,我需要添加对Class.cs代码的引用。我将在Windows项目和Windows Phone项目中使用Class.cs。我已经在Bing上搜索了如何解决这个问题,但什么都没有找到。
我在向共享项目添加dll引用时遇到了问题。如下图所示,我有一个通用解决方案,其中包含Windows项目和Windows Phone项目。
在HubApp1.Shared项目中,我需要添加对Class.cs代码的引用。我将在Windows项目和Windows Phone项目中使用Class.cs。我已经在Bing上搜索了如何解决这个问题,但什么都没有找到。
你必须在WP和Windows项目中都添加引用。
原因是共享项目不会编译成任何输出DLL - 它会编译到引用它的项目中,因此它不能引用除其他共享项目以外的任何其他项目类型。
我知道这是一个老问题,但我在共享项目中遇到了类似的问题。我需要在共享项目中使用ConfigurationManager类,通常的方法是向项目添加引用,但是在共享项目中无法这样做。
在我的情况下,解决方案非常简单,应该很明显(但我想太多了!)-只需在使用配置管理器时给出完整的引用-例如:
var someVal = System.Configuration.ConfigurationManager.AppSettings["someKey"];
不太优雅,但足够简单。