本地调试 Nuget 包

2023-12-01

我有一个 Visual Studio .net core api,它在我的解决方案中引用基于神器的 nuget 包。 nuget包是一个.net core类库。在我的本地,我有两个解决方案:主要 API 解决方案和类库解决方案。我想要实现的是,我希望能够在调试模式下运行 API,并闯入我本地的类库代码中的方法调用,几乎不需要任何更改(如果甚至可能无需更改周围的引用等)。在 API 中。尝试避免禁用 nuget 包并在解决方案等中引用本地项目文件。

有办法实现这个吗?我尝试的是在调试模式下启动 API 解决方案,然后进入类库项目“附加到进程”并选择处于调试状态的“devenv.exe”。我还尝试将 DLL 和 PDB 文件发布到与 API 相同的调试文件夹,但仍然无法侵入代码。

有什么建议有办法处理这个本地问题吗?希望这是有道理的。


本地调试 Nuget 包

在本地调试 nuget,你应该需要pdb文件和编译文件(cs资源文件)然后你可以用它们来调试nuget。这与服务器有很大不同。

打包它,你可以打包xxx.pdb作为 nupkg 文件中的 lib 和 pack cs 文件。所以它们都会在nuget包中恢复。

在您的网络核心类库项目中,使用这些:

<ItemGroup>
    <None Include="$(OutputPath)ClassLibrary.pdb" Pack="true" PackagePath="lib\$(TargetFramework)"></None>
 <Compile Update="Class1.cs" Pack="true"  PackagePath="Resource">
</ItemGroup>

Then, the cs文件将存在于Resource文件夹和pdb文件将存在于lib folder.

enter image description here

=======================

然后,将该包安装在主项目中,右键单击主解决方案-->特性-->共同属性-->调试源文件-->将cs文件所在的文件夹路径添加到其中(解压包并添加路径如果Resource文件夹 ) 。

然后就可以在本地调试nuget包了。

此外,您还可以参考这个类似的线程我之前解释过。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本地调试 Nuget 包 的相关文章

  • 在模板类中声明模板友元类时出现编译器错误

    我一直在尝试实现我自己的链表类以用于教学目的 我在迭代器声明中指定了 List 类作为友元 但它似乎无法编译 这些是我使用过的 3 个类的接口 Node h define null Node
  • C# 异步等待澄清?

    我读了here http blog stephencleary com 2012 02 async and await html that 等待检查等待的看看它是否有already完全的 如果 可等待已经完成 那么该方法将继续 运行 同步
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • 类型中的属性名称必须是唯一的

    我正在使用 Entity Framework 5 并且有以下实体 public class User public Int32 Id get set public String Username get set public virtual
  • 通过引用传递 [C++]、[Qt]

    我写了这样的东西 class Storage public Storage QString key const int value const void add item QString int private QMap
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • 访问外部窗口句柄

    我当前正在处理的程序有问题 这是由于 vista Windows 7 中增强的安全性引起的 特别是 UIPI 它阻止完整性级别较低的窗口与较高完整性级别的窗口 对话 就我而言 我想告诉具有高完整性级别的窗口进入我们的应用程序 它在 XP 或
  • C# 列表通用扩展方法与非通用扩展方法

    这是一个简单的问题 我希望 集合类中有通用和非通用方法 例如List
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • C# 动态/expando 对象的深度/嵌套/递归合并

    我需要在 C 中 合并 2 个动态对象 我在 stackexchange 上找到的所有内容仅涵盖非递归合并 但我正在寻找能够进行递归或深度合并的东西 非常类似于jQuery 的 extend obj1 obj2 http api jquer
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 为什么 isnormal() 说一个值是正常的,而实际上不是?

    include
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • DotNetZip:如何提取文件,但忽略zip文件中的路径?

    尝试将文件提取到给定文件夹 忽略 zip 文件中的路径 但似乎没有办法 考虑到其中实现的所有其他好东西 这似乎是一个相当基本的要求 我缺少什么 代码是 using Ionic Zip ZipFile zf Ionic Zip ZipFile

随机推荐

  • 在 CI 管道中运行开发服务器

    我有一个使用 Github Action Workflows 的 CI 管道设置 我想在其中运行 Cypress 自动化测试 但是我在如何运行我的开发服务器方面遇到了一些逻辑问题 让我向你展示我的管道 name Nuxt CI Pipeli
  • 以编程方式/通过 API 创建 Drupal CCK 内容

    我正在使用 Drupal 6 x 系统创建练习 个人训练计划 并使用内容类型为 练习 和 计划 的 CCK 其中 计划 包含一些标头字段以及对其组成的练习的节点引用列表 这非常有效 我可以手动创建运行良好的程序 我现在希望创建一个模块 可以
  • sed 将 // 替换为 /* */ 注释,除非 // 注释出现在 /* */ 内

    我面临的问题是 ANSI 编译器需要 C 风格注释 所以我正在尝试将现有的注释转换为符合 C 标准 ISO C89 我正在寻找一个 SED 表达式来用 注释替换 注释 除非 注释出现在 注释中 这会破坏注释 我已经尝试过这个 范围表达式 无
  • 如何为小尺寸显示器设置 bootstrap col? [复制]

    这个问题在这里已经有答案了 我有以下引导代码 div div class col md 5 div div class col md 7 div div 如何在小显示器中全宽显示这两个块 现在它显示在彼此之下 Now 1 2 Require
  • 当grep中没有匹配项时如何添加输出“non_assigned”?

    当我在输入文件 input txt 的一行上运行命令 COMMAND 时 我会得到一个关联结果 其中只有一行是有趣的 并且始终从世界门开始 例如 superkingdom 2759 Eukaryota clade 554915 Amoebo
  • 仅保留 r 中字符串中的唯一元素

    在基因组学研究中 经常会有许多具有重复基因名称的字符串 我想找到一种有效的方法来仅将唯一的基因名称保留在字符串中 这是一个有效的例子 但是 是否可以一步完成此操作 即不必拆分整个字符串 然后将唯一元素重新组合在一起 genes lt c G
  • 如何将 Home/Action/id 映射到 action/id?

    目前我刚刚定义了这条路线 routes MapRoute Default controller action id new controller Home action Index id 我想将 Home Action1 id 映射到 Ac
  • 有人能指出我这段代码中的漏洞吗?

    显示地图 h import
  • 随机创建和定位元素超出浏览器窗口

    我使用 JQuery 创建元素并将它们添加到正文中 我也尝试使用 DIV 并获得相同的结果 JQuery 正在创建的新 DIV 的位置远远超出了窗口 随机限制 我几乎有一个空白的 HTML 页面 它引入了 JQuery 和该页面的 scri
  • 如何将字节数组转换为 Jar

    我试图从字节数组加载一个jar 而不将其写入文件 将其加载到内存中 我制作了一个自定义的 ClassLoader 但是当我尝试使用它并加载一个类时 它给了我 ClassNotFoundException 类加载器 public class
  • BigQuery - 将通用 JSON 转换为 STRUCT

    我的 BigQuery 中有一个列 其中包含简单的单深度 JSON 格式的各种不同消息 我想将其提取到 STRUCT 中 输入表看起来像 并应转化为 我知道 BigQuery json 函数 例如JSON EXTRACT例如发布的here
  • 如何查找 Windows 中哪个程序正在使用端口 80? [复制]

    这个问题在这里已经有答案了 如何查找 Windows 中哪个程序正在使用端口 80 我找不到它 输入命令 netstat aon findstr 80 它将显示所有使用端口 80 的进程 注意pid 进程 ID 在右栏中 如果您想释放端口
  • doctrine2 queryBuilder 必须仅返回与数组值 (ids) 匹配的结果:0/Null 和/或 1 和/或 许多 id 必须返回 1 个结果

    我有一个名为的集合数组 configurations 该数组与我的实体匹配Configuration php连接到Product php as a ManyToMany 现在我有另一个名为WorkType php这也连接到Configura
  • 是否可以在空手道中的 read() 调用中评估变量? [复制]

    这个问题在这里已经有答案了 demoType是一个变量 我希望该变量的内容是在以下表达式中计算的内容 def call read demoType 相反 它尝试评估变量的名称而不是其内容 不存在这样的事情def call 也许你正在尝试 c
  • Request.IsAjaxRequest 在 MVC3 中永远不会返回 true

    我正在使用 Asp net MVC3 并尝试向服务器执行一个简单的 Ajax 发布 该服务器返回部分视图并在搜索期间更新我的项目列表 using Ajax BeginForm PartialUpdate Listing new AjaxOp
  • 将图像转换为字节数组,反之亦然

    我正在尝试通过 android 将图像作为字节数组发送 然后在服务器端将其转换回 png 文件 我得到IllegalArgumentException在服务器端 这是我的 android 代码 它将图像转换为字节数组并将其作为请求发送到服务
  • pdfpages 在最新版本上生成错误

    我今天尝试用 Latex 重新编译我的学士论文 但遇到了 pdfpages 包的问题 虽然当我最初编译论文时它工作得很好 但现在它会抛出 未定义的控制序列 错误 新的 pdfpages 包 打包于 24 09 2019 Miktex 控制台
  • 在 onPause() 或 onStop() 中保存持久数据?

    确实 当您的应用程序需要保存一些持久数据时 您应该始终在onPause 方法除了onStop 方法 因为如果 android 操作系统杀死了你的进程 那么onStop and onDestroy 方法从未被调用 您应该将所有关键数据保存在o
  • Java:以格式化字符串的形式返回条目长度变化很大的二维数组

    我想写一个toStringMatrix 类的方法 我需要返回包含矩阵的格式化字符串 矩阵中的条目长度差异很大 因此只需用TAB这不是窍门 现在我有以下内容 public String toString String str for int
  • 本地调试 Nuget 包

    我有一个 Visual Studio net core api 它在我的解决方案中引用基于神器的 nuget 包 nuget包是一个 net core类库 在我的本地 我有两个解决方案 主要 API 解决方案和类库解决方案 我想要实现的是