
库、程序集、包和NuGet
.NET Core
singhwong
C#,UWP,.Net
展开
-
五、创建NuGet包
前面介绍了共享项目,原创 2020-05-01 15:22:40 · 659 阅读 · 0 评论 -
四、使用共享项目
共享项目并不是真正的库,但它们仍然有助于共享代码。共享项目可以替代一个库来共享代码,但是包含代码和共享项目的项目。通过这种方式,可以将特定与平台的代码添加到共享项目中。然而,这个特性只有在没有太多代码差异的情况下才有用。当存在大量的代码差异时,创建特定于平台的库可能更好。...原创 2020-05-01 14:33:12 · 2081 阅读 · 0 评论 -
三、创建库
可以通过创建库来使用共享代码。在Visual Studio 2017中,有许多创建库的选项,如下所示:Class Library (.NET Core) Class Library (.NET Standard) Class Library (.NET Framework) WPF Custom Control Library (.NET Framework) WPF User Con...原创 2020-01-21 00:48:50 · 844 阅读 · 0 评论 -
二、程序集
程序集是包含额外元数据的库或可执行文件。使用.NET Core,包含Main()方法的应用程序会创建为具有文件扩展名.dll的库。这个DLL需要一个宿主来加载这个库,为此可以使用dotnet run,或者在运行库环境中使用dotnet。使用.NET Core创建独立的应用程序时,会为每个平台创建不同的可执行文件来加载库。下面看看一个简单的"Hello,World!"控制台应用程序,它使用如下命...原创 2020-01-20 06:38:13 · 203 阅读 · 0 评论 -
一、库的地狱
库可以在多个应用程序中重用代码。在Windows中,库有很长的历史,而构建原则通过更新的技术走向了不同的方向。在.NET之前,动态链接库(Dynamic Link Library,DLL)可以在不同的应用程序之间共享。这些DLL已安装在共享目录中。这些库在同一个系统上不可能有多个版本,但它们应该是向上兼容的。当然,情况并非总是如此。此外,应用程序的安装也存在一些问题,例如没有关注指导方针,用旧版本...原创 2020-01-20 05:24:04 · 271 阅读 · 0 评论