.net InjectionToken DocumentToken!-dotnetcli

.net InjectionToken DocumentToken!-dotnetcli,.net,angular,httpclient,.net,Angular,Httpclient,我使用的是带有Angular模板的Dotnet CLI,要运行应用程序,我必须执行Dotnet run,因此--preserve symlinks不适用于Dotnet 当我试图执行HttpClient的方法POST抛出“没有InjectionToken DocumentToken的提供程序!”时,我也遇到了同样的问题。我什么都试过了,但没能成功 我从“@angular/Http”尝试了Http,它可以工作,但是HttpClient不工作 有人能帮我吗 我想使用HttpClient,因为HttpI

我使用的是带有Angular模板的Dotnet CLI,要运行应用程序,我必须执行Dotnet run,因此--preserve symlinks不适用于Dotnet

当我试图执行HttpClient的方法POST抛出“没有InjectionToken DocumentToken的提供程序!”时,我也遇到了同样的问题。我什么都试过了,但没能成功

我从“@angular/Http”尝试了Http,它可以工作,但是HttpClient不工作

有人能帮我吗

我想使用HttpClient,因为HttpInterceptor。与导入和依赖项注入相关的一切都正常


类似帖子:

我终于修好了。问题在于依赖性。DOTNET的实际版本安装了Angular 4.2.5的依赖项,我必须升级4.4.6,它成功了

仅供参考,我的尝试也是使用angular的最新版本,但依赖项不起作用,它们导致编译器出错

"@angular/animations": "4.4.6",
"@angular/common": "4.4.6",
"@angular/compiler": "4.4.6",
"@angular/compiler-cli": "4.4.6",
"@angular/core": "4.4.6",
"@angular/forms": "4.4.6",
"@angular/http": "4.4.6",
"@angular/platform-browser": "4.4.6",
"@angular/platform-browser-dynamic": "4.4.6",
"@angular/platform-server": "4.4.6",
"@angular/router": "4.4.6",

您需要从
@angular/common/http
使用HttpClient是的,我知道。。但这不是错误。我终于修好了。对不起,我只是想确认一下。别担心,谢谢。