Visual Studio中类库和可移植类库的区别
Posted
技术标签:
【中文标题】Visual Studio中类库和可移植类库的区别【英文标题】:different between class library and portable class library in visual studio 【发布时间】:2013-06-27 01:50:23 【问题描述】:Visual Studio 中提供了不同类型的类库,例如 Silverlight 类库、可移植类库和类库。这些类型之间有什么区别?我们如何确定带有File.dll
文件的类库的类型?我们如何将一个类库从自己的类型更改为另一种类型的类库?
【问题讨论】:
【参考方案1】:Portable Class Library 项目类型使您能够编写和构建可在多个 Microsoft 平台上运行的托管程序集,而“普通”Class Library 项目类型则不能不。
“Microsoft 平台”包括 .NET Framework、Windows Phone、.NET for Windows Store Apps、Silverlight、Xbox;都有各种版本或口味。
Source
通过this 将一个类库转换为另一种类型。 (另见:this relevant SO question。)
【讨论】:
+1 @Jayram:谢谢。如何确定dll文件的类型。 (实体框架类库和可移植类库)。 这也可能有帮助。 ***.com/questions/11265132/… 老实说,这些定义虽然完全正确,但与实际问题有关。整个第一段也适用于 PCL,除了第二段的第一句之外的所有内容也适用于经典 CL。换句话说,我认为你可以合理地简化你的答案,只引用一句话而不会丢失信息。 @JayramSingh 好的;这只是一个建议,尽管您可以随意回复——这感觉像是一个不平凡的改变,但我认为它仍然是非常相同的答案。我还根据官方参考(“.NET Framework 平台”->“Microsoft 平台”)更新了术语,并更新了源链接(现在针对文档的最新版本,该版本已更改)。并添加了指向有关转换提示的相关 SO 问题的链接。 @tne 非常感谢。是的,这看起来更容易理解。以上是关于Visual Studio中类库和可移植类库的区别的主要内容,如果未能解决你的问题,请参考以下文章
带有 Visual Studio 2012 RC 的 MVC 4 / Razor 中的可移植类库?
Visual Studio/MSBuild 将引用的类库的 app.config 作为 *.dll.config 复制到当前项目的 bin 文件夹