Kpm 是新 KRuntime 的包管理器。有关如何在开发人员计算机上安装 KRuntime 命令行实用程序的说明,请访问aspnet 主页存储库。一旦您设置了 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 feed,您可以阅读官方 NuGet 文档了解这是如何完成的。复制输出kpm build
到您的 NuGet 提要中。
注意:VS14 CTP4 仅适用于 KRuntime 的 alpha4。如果您想使用 VS14 for vNext 而不会弹出错误,则需要将 KRuntime 降级到版本 1.0.0-alpha4。