Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 用于调试NuGet包源代码的Project.json结构_.net_Visual Studio_Nuget_Visual Studio Debugging_Dnx - Fatal编程技术网

.net 用于调试NuGet包源代码的Project.json结构

.net 用于调试NuGet包源代码的Project.json结构,.net,visual-studio,nuget,visual-studio-debugging,dnx,.net,Visual Studio,Nuget,Visual Studio Debugging,Dnx,我在Visual Studio中调试NuGet包的代码时遇到问题,我的library/NuGet包的目录结构如下: ProjectName.Core src/ProjectName.Core project.json /*.cs文件等*/ global.json 我的第二个项目引用了上面的ProjectName.Core: ProjectName.App src/ProjectName.App project.json /*.cs文件等*/ global.json 我已经

我在Visual Studio中调试NuGet包的代码时遇到问题,我的library/NuGet包的目录结构如下:

  • ProjectName.Core
    • src/ProjectName.Core
      • project.json
      • /*.cs文件等*/
    • global.json
我的第二个项目引用了上面的ProjectName.Core:

  • ProjectName.App
    • src/ProjectName.App
      • project.json
      • /*.cs文件等*/
    • global.json
我已经发布了ProjectName.Core包,我可以在ProjectName.App project.json文件中引用它,如下所示:

{
    "version": "1.0.0-*",
    "description": "App",

    "commands": {
        "run": "run"
    },

    "frameworks": {
        "dnx46": {
            "frameworkAssemblies": {
                "System.DirectoryServices": "4.0.0.0",
                "System.Management": "4.0.0.0",
                "System.Runtime": "4.0.20.0",
                "System.Collections": "4.0.10.0"
            }
        }
    },

    "dependencies": {
        "ProjectName.Core": "1.0.0"
    }
}
ProjectName.Core和ProjectName.App中的global.json文件如下所示:

{
    "projects": [
        "src",
        "tests"
    ]
}

然而,由于ProjectName.Core是一个“类库”,我无法调试到代码中,并在ProjectName.App上启动调试器时逐步执行。我如何调试ProjectName.Core库中的代码而不必将代码提交到Git,然后等待TeamCity更新我的NuGet软件包提要,然后让ProjectName.App将ProjectName.Core还原到最新版本?

我在ProjectName.App的global.json文件中找到了它,我必须将其更改为以下内容:

{
    "projects": [
        "src",
        "tests",
        "../ProjectName.Core/src"
    ]
}

我现在可以在Visual Studio中看到这两个项目,并通过这两个项目进行调试。

我在ProjectName.App的global.json文件中找到了它,我不得不将其更改为以下内容:

{
    "projects": [
        "src",
        "tests",
        "../ProjectName.Core/src"
    ]
}
我现在可以在VisualStudio中看到这两个项目,并通过这两个项目进行调试