如何修改Microsoft.AspNetCore.Server.Kestrel中的代码,然后从其他地方引用它?

时间:2017-01-17 19:00:55

标签: asp.net-core

我想(尝试)向Kestrel添加HTTP / 2支持 - 暂时为我自己的启发。我正在使用Ubuntu作为我的开发平台,因为我的要求包括使用Linux。

当然,更改Kestrel代码似乎相当简单 - 只需从https://github.com/aspnet/KestrelHttpServer克隆源代码,然后进行更改,然后构建程序集。我遇到的问题是获取其他代码来引用我修改过的代码/程序集,而不是.NET Core中的“官方”程序集。为此,我很想听听如何做到以下几点:

  • 在本地“安装”我更改的Kestrel程序集,以便依赖于该程序集的任何内容都会自动使用我的更改。这可能包括我通过 dotnet new -t web 创建的项目,以及我尚未修改的其他.NET Core程序集。
  • 能够以受控方式将我的更改传播到其他计算机。

谢谢,并且有一个好的!

1 个答案:

答案 0 :(得分:0)

有两个选项

  • 使用dotnet pack命令从源创建自己的nuget包,然后使用自己的feed进行nuget restore。查看相关的SO answerHosting your own nuget feed指南; 或

  • 将Kestrel项目添加到您的解决方案中,并将依赖项添加为"项目参考"。

相关问题