gpt4 book ai didi

c# - 类库和 ASP.NETvNext 类库的区别?

转载 作者:太空狗 更新时间:2023-10-29 22:58:42 25 4
gpt4 key购买 nike

类库ASP.NETvNext 类库 项目有什么区别?从 VS 14 CTP 中的项目创建来看,类库似乎根本没有改变,而“ASP.NETvNext 类库”包含新的 project.json 文件。但是,它是否具有与 ASP.NETvNext 相关的任何好处尚不清楚?

link表示此 ASP.NETvNext 库项目的编译是动态的。两者之间还有其他区别吗?

最佳答案

另一个优势是 vNext 项目在构建时输出 nuget-packages,而 vNext 之前的类库只输出 DLL。如果您在 project.json 文件中指定多个目标框架,构建的 nuget-package 将包含为所有这些目标框架构建的 DLL。

这里的例子是一个 project.json:

{
"dependencies": {
"Microsoft.Framework.DependencyInjection": "1.0.0-*",
"System.Linq": "4.0.0.0",
},
"frameworks": {
"net45": {},
"aspnetcore50": {}
}
}

如果您从类库项目文件夹运行“kpm build”命令,它将输出包含以下文件的 nuget 包。

lib/aspnetcore50/ProjectName.dll
lib/aspnetcore50/ProjectName.xml
lib/net45/ProjectName.dll
lib/net45/ProjectName.xml

当您从其他项目引用此类库时,它将根据它需要的目标框架使用正确的 DLL。

关于c# - 类库和 ASP.NETvNext 类库的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25765087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com