vs调试nuget包,c# – 调试NuGet包 – 没有显示源的符号

我正在尝试为我的库构建nuget包和符号.我正在使用TeamCity构建软件包,然后将它们推送到我的

internal SymbolSource repo.

一切似乎都在构建/打包/推送很好,但是当我去调试我的nuget包(使用VS2012)时,源代码不正确,更好的是,我找不到它在任何地方显示的方法名称图书馆.

我的项目结构:

MyProject /

Bin/

release/

MyProject.dll

VarIoUsFolders/

CSFiles.cs

VarIoUsCSFiles.cs

MyProject.csproj

MyProject.nuspec

在我的.nuspec文件中(注意,在TeamCity端处理v4.0和v4.5目录):

MyProject

0.0

MyProject

Me

Possibly You

false

Sweet Description

Copyright 2013

检查teamcity产生了MyProject.0.0.nupkg

lib/

net40/

MyProject.dll

net45/

MyProject.dll

检查TeamCity生成了MyProject.0.0.symbols.nupkg

lib/

net40/

MyProject.dll

MyProject.pdb

net45/

MyProject.dll

MyProject.pdb

src/

VarIoUsFolders/

CSFiles.cs

VarIoUsCSFiles.cs

所以我假设的问题是,当我将包推送到我的内部符号repo时,我去查看文件结构,如下所示:

Data/

MyProject/

0.0/

Bianaries/

MyProject/

some_hash/

MyProject.dll

MyProject.pdb

MyProject.txt

Sources/

[Empty]

MyProject.0.0.nupkg

Sources文件夹是空的,100%为空,我似乎无法将任何.cs文件放到’Sources’文件夹中,但是再一次,我不知道nuget push到我的repo之间到底发生了什么.实际转储到数据文件夹和VS2012神奇地拉入调试符号.

所以,我完全不知道接下来要去哪里检查.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值