.net 用于调试NuGet包源代码的Project.json结构
我在Visual Studio中调试NuGet包的代码时遇到问题,我的library/NuGet包的目录结构如下:.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 我已经
- ProjectName.Core
- src/ProjectName.Core
- project.json
- /*.cs文件等*/
- global.json
- src/ProjectName.Core
- ProjectName.App
- src/ProjectName.App
- project.json
- /*.cs文件等*/
- global.json
- src/ProjectName.App
{
"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中看到这两个项目,并通过这两个项目进行调试