Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在services.addScope lambda内使用断点?_C#_Asp.net Core - Fatal编程技术网

C# 如何在services.addScope lambda内使用断点?

C# 如何在services.addScope lambda内使用断点?,c#,asp.net-core,C#,Asp.net Core,我有一个具有LinkId依赖项的服务: services.AddScoped(sp => { var linkId = sp.GetService<Services.ILinkProvider>().LinkId; return new Service(linkId); }); services.AddScoped(sp=> { var linkId=sp.GetService().linkId; 返回新服务(linkId); }); 我得到一个例外: 尝试

我有一个具有
LinkId
依赖项的服务:

services.AddScoped(sp =>
{
    var linkId = sp.GetService<Services.ILinkProvider>().LinkId;
    return new Service(linkId);
});
services.AddScoped(sp=>
{
var linkId=sp.GetService().linkId;
返回新服务(linkId);
});
我得到一个例外:

尝试激活“服务”时,无法解析“Primitives.LinkId”类型的服务


我禁用了“仅我的代码”,在var linkId…行上设置断点,但它从不中断。

能否检查您是否在调试模式下构建..bin文件夹中是否有一些pdb?是,
服务上的断点。AddScoped…
行工作您的
ILinkProvider
实现是否也有依赖项,并且这些依赖项是否也已注册?它有
ISession
依赖项。问题解决了。但这不是问题,我想调试
服务
创建。