gpt4 book ai didi

nuget-package - 如何创建和使用 ASP.NET vNext 类库 NuGet 包?

转载 作者:行者123 更新时间:2023-12-04 07:00:24 25 4
gpt4 key购买 nike

我想为我的 ASP.NET vNext 类库创建一个 NuGet 包。我该怎么做,一步一步来?我知道有 kpm build ,但我找不到关于在哪里下载 kpm 等的指南。

另外,在获得它的 NuGet 包(或 DLL)后,如何将它从本地机器添加到我的 vNext 项目?

最佳答案

Kpm 是新 KRuntime 的包管理器。有关如何在开发人员计算机上安装 KRuntime 命令行实用程序的说明可以在 the aspnet Home repo 上找到。 .一旦您设置了 kvm 和 KRuntime 版本,您就可以使用 kpm。

现在你可以运行 kpm build在您的类库项目位置。输出应该是这样的:

kpm build src\ClassLibrary1\
ClassLibrary1 -> C:\Users\username\Documents\Visual Studio 14\Projects\WebApplication1\src\ClassLibrary1\bin\Debug\ClassLibrary1.1.0.0.nupkg
ClassLibrary1 -> C:\Users\username\Documents\Visual Studio 14\Projects\WebApplication1\src\ClassLibrary1\bin\Debug\ClassLibrary1.1.0.0.symbols.nupkg

Build succeeded.
0 Warnings(s)
0 Error(s)

Time elapsed 00:00:01.7556414

添加对类项目的引用的最简单方法是在您的 project.json 中进行,假设您在同一个解决方案中拥有它。这是来自 Web 应用程序的示例 project.json,它引用了一个名为 ClassLibrary1 的类库。
{
"webroot" : "wwwroot",
"exclude": "wwwroot/**/*.*",
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-alpha4",
"ClassLibrary1": ""
},
"frameworks" : {
"aspnet50" : { },
"aspnetcore50" : { }
}
}

如果您想设置 NuGet 提要,您可以阅读 the official NuGet documentation to see how that is done.复制 kpm build 的输出进入你的 NuGet 提要。

注意:VS14 CTP4 仅适用于 KRuntime 的 alpha4。如果您想将 VS14 用于 vNext 而不会弹出错误,您需要将 KRuntime 降级到 1.0.0-alpha4 版本。

关于nuget-package - 如何创建和使用 ASP.NET vNext 类库 NuGet 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26308654/

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