我们的API控制器夫妇产生类型
的响应ProducesResponseType(typeof(IEnumerable
>)(int)HttpStatusCode.OK)
Swashbuckle.AspNetCore 2.40版,它产生的JSON如下
示例部分:
“成功”,“模式”:{“类型”:“数组”,“项目”:{“ $ ref”:“#/ definitions / KeyValuePair [String,Int32]”}}}}}}} >
但对于Swashbuckle.AspNetCore 3,它会产生
“ responses”:{“ 200”:{“ description”:“ Success”,“ schema”:{“ uniqueItems”:false,“ type”:“ array”,“ items”:{“ $ ref”: “#/ definitions / System.Collections.Generic.KeyValuePair`2 [[System.String, System.Private.CoreLib,版本= 4.0.0.0,文化=中性, PublicKeyToken = 7cec85d7bea7798e],[System.Int64, System.Private.CoreLib,版本= 4.0.0.0,文化=中性, PublicKeyToken = 7cec85d7bea7798e]]“}}}}}},
这会导致通过Autorest客户端使用应用程序时出现问题。
它正在尝试生成
之类的文件SystemCollectionsGenericKeyValuePair2SystemStringSystemPrivateCoreLibVersion4000CultureNeutralPublicKeyToken7cec85d7bea7798eSystemDecimalSy stemPrivateCoreLibVersion4000CultureNeutralPublicKeyToken7cec85d7bea7798e.cs。
并获得IOException Get-ChildItem:找不到项目
C:\ soruce \ Generated \ Model s \ SystemCollectionsGenericKeyValuePair2SystemStringSystemPrivateCoreLibVersion4000CultureNeutralPublicKeyToken7cec85d7bea7798eSystemInt32Syst
有关如何解决此问题的任何建议?