为WP7构建.NET dll

时间:2012-02-28 15:04:58

标签: .net windows-phone-7 dll

如何将C#dll移植到WP7?

我在桌面上成功构建了.dll源代码但是当我尝试在WP7项目上引用dll时,我收到以下错误:

  

无法将引用添加到c:\ path \ to \ my.dll,因为它不是使用构建的   Windows Phone运行时。 Windows Phone项目仅适用于   Windows Phone程序集。

是否有一种使用Windows Phone运行时构建它的简单方法?

2 个答案:

答案 0 :(得分:6)

创建一个Windows Phone Library项目,将源代码复制到该项目并解决出现的所有错误。而且您可以从dll项目

中引用此Windows Phone

答案 1 :(得分:3)

您可能还想看一下Microsoft的可移植类库 - http://msdn.microsoft.com/en-us/library/gg597391.aspx - 它允许您编译DLL以适用于WP7,Silverlight,.Net Framework或XBOX360

我已经将它用于.Net WCF服务和WP7项目共享一个共同的DLL。

有一些事情需要注意,因为有一些不受支持的程序集,但总的来说它涵盖了大部分需要的内容。