我无法在Visual Studio中调试NuGet包的代码,我的库/ NuGet包的目录结构如下:
我的第二个项目引用了上面的ProjectName.Core:
我已经发布了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恢复到最新版本?
答案 0 :(得分:0)
我想通了,在ProjectName.App的global.json文件中,我不得不将其更改为以下内容:
{
"projects": [
"src",
"tests",
"../ProjectName.Core/src"
]
}
我现在可以在Visual Studio中看到这两个项目,并通过两者进行调试。