尝试从 Blazor Wasm 调用我的 AspNetCore Restful API 时,出现“TypeError: Failed to fetch”错误。我可以从邮递员那里调用它,它工作正常。
我的环境: Microsoft Visual Studio Community 2019 Preview Version 16.6.0 Preview 3.0
客户端:Blazor Wasm 服务(dotnetstandard 2.1)
重要用途:
using Microsoft.AspNetCore.JsonPatch;
using Newtonsoft.Json;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Net.Http.Json;
Run Code Online (Sandbox Code Playgroud)
父命名空间和类省略 _httpClient 注入父类
public async Task<MyDto> UpdatePartialAsync(Guid primaryId, ObjectForUpdateDto objectForUpdateDto)
{
MyDto dtoFromApi = null;
var patchDoc = new JsonPatchDocument<ObjectForUpdateDto>()
.Replace(o => o.Name, objectForUpdateDto.Name)
.Replace(o => o.Description, objectForUpdateDto.Description)
var uri = $"MyUri/myResources/{primaryId}";
try …Run Code Online (Sandbox Code Playgroud) httpclient json-patch asp.net-core .net-standard blazor-client-side
我收到错误:
无法找到名为"?"的入口点 在DLL'PkgdefMgmt.dll'中
为VS 2017安装Visual Studio扩展(vsix)时.
这个扩展是在VS2015中开发的,所以我想我会升级,重新编译并重新安装它,但是我得到了同样的错误.
这是一台采用Windows 10和VS 2017的新笔记本电脑.
有什么想法要修复吗?
这是完整的安装日志:
5/9/2017 10:23:21 AM - 微软VSIX安装程序5/9/2017 10:23:21 AM - ----------------------- -------------------- 5/9/2017 10:23:21 AM - vsixinstaller.exe版本:5/9/2017 10:23:21 AM - 15.0 .26403.7建造者:D15SVC 5/9/2017 10:23:21 AM - -------------------------------- ----------- 5/9/2017 10:23:21 AM - 命令行参数:5/9/2017 10:23:21 AM - C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\VSIXInstaller.exe,C:\ xxxxxxx\bin\Release\xxxxxx.vsix 5/9/2017 10:23:21 AM - ------------ ------------------------------- 5/9/2017 10:23:21 AM - Microsoft VSIX Installer 5/9/2017 10:23:21 AM - ------------------------------------------ - 5/9/2017 10:23:21 AM - 无法初始化Isolated Shell C:\ Program …
vsix visual-studio-extensions visual-studio-2015 visual-studio-2017