【发布时间】:2015-11-05 23:13:12
【问题描述】:
我在 Visual Studio 中调试 NuGet 包的代码时遇到问题,我的 library/NuGet 包的目录结构如下:
- 项目名称.Core
- src/ProjectName.Core
- project.json
- /* .cs 文件等 */
- global.json
- src/ProjectName.Core
我的第二个项目引用了上述 ProjectName.Core:
- 项目名称.App
- src/ProjectName.App
- project.json
- /* .cs 文件等 */
- global.json
- src/ProjectName.App
我已经发布了 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 恢复到最新版本?
【问题讨论】:
标签: .net visual-studio nuget visual-studio-debugging dnx