project.json中的源或本地构建的依赖项

Ben*_*ins 3 .net dnx asp.net-core

我正在尝试使用示例应用程序(使用类似于启动器模板的项目)为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"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我认为这就是你在构建MVC应用程序时开箱即用的内容.但我想Microsoft.AspNet.Mvc用本地替换6.0.0-beta3 的引用- 无论是本地构建的nupkg还是项目文件,我都不确定.我在Aspnet wiki上查看了project.json解释并没有找到任何帮助,并解释了如何将kpm(折叠成dnx for beta4及更高版本,对吧?)解析版似乎集中在版本图上比起事物的来源.

我现在拥有的是构建了二进制文件/ nupkgs的Mvc仓库,我只是不知道要在依赖项部分放什么.

{
    ...
    "dependencies": {
        ...
        "Microsoft.Aspet.Mvc": ???
        ...
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

Vic*_*aci 7

依赖项部分project.json保持与引用包时相同.您需要更改的内容是global.json文件.您需要告诉运行时代码所在的位置,如果找到它,它将用源代码替换任何包:

{
  "sources": [
    "src",
    "test",
    "d:/debug/mvc/src"
  ]
}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请查看我关于调试ASP.NET 5框架代码的文章:http://blogs.msdn.com/b/webdev/archive/2015/02/06/debugging-asp-net-5-framework-code -使用-视觉工作室2015.aspx