我已经下载了Visual Studio For Mac并将我的项目工作副本拉到了mac中。它通过显示Asp.NET Web API默认页面自动恢复nuget包并开始成功调试。
但问题始于此处。在项目中,我们使用Asp.Net Identity对服务器进行身份验证/授权,因此它已经检查了" GrantResourceOwnerCredentials"在OAuthApplicationProvider上,如下所示。
$ReplaceWith = Get-Content C:\psscript.ps1 -Raw
[xml]$ConfigXml = Get-Content "c:\config.xml" -Raw
$SelectCommandNode = $ConfigXml.SelectSingleNode("//command")
$SelectCommandNode.InnerText = $ReplaceWith
$ConfigXml.Save("c:\config.xmll")
在这个方法中,userManage.FindAsync仅在** Visual Studio for Mac上抛出错误**说
System.InvalidOperationException:' CreateDate'用户'用户'无法设置为System.String'值。您必须将此属性设置为类型为' System.DateTimeOffset'的非空值。
正如我所说,我已经通过Parallels测试了与普通Visual Studio相同的工作副本调试,这是有效的。除此之外,我还对抛出的错误进行了研究。它是关于Sql Conversion的,但是在使用Visual Studio 2017进行调试时数据库是相同的。如何解决此问题并开始使用Visual Studio for Mac?