我正在尝试使用示例应用程序(使用类似于入门模板的项目)为 ASP.NET MVC 6 设置开发环境(即,我希望能够为 MVC 本身调试和编写 PR) ,并且我不清楚如何使用project.json
. 这是我的:
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
"Microsoft.AspNet.Mvc": "6.0.0-beta3",
"Microsoft.AspNet.StaticFiles": "1.0.0.0-beta3",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta3",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta3"
},
"frameworks": {
"aspnet50": { },
"aspnetcore50": { }
},
"bundleExclude": [
"node_modules",
"bower_components",
"**.kproj",
"**.user",
"**.vspscc"
],
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
]
}
我认为这几乎是你在构建 MVC 应用程序时开箱即用的东西。但是我想Microsoft.AspNet.Mvc
用本地的东西替换对 6.0.0-beta3 的引用——无论是本地构建的 nupkg 还是我不确定的项目文件。我在Aspnet wiki 上查看了 project.json 的解释,但没有发现任何有用的信息,而关于 kpm(对于 beta4 及更高版本,折叠到 dnx 中,对吗?)如何解析版本的解释似乎侧重于版本图而不是比事情从哪里来。
我现在拥有的是构建了二进制文件/nupkgs 的 Mvc 存储库,我只是不知道在依赖项部分放什么。
{
...
"dependencies": {
...
"Microsoft.Aspet.Mvc": ???
...
}
...
}