Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Xamarin.MacOS信号器:无法解析参考系统。只读内存系统。字节Microsoft.Aspnetcore.signar.Protocol.Handshakeprotocol_Macos_Xamarin_Xamarin.forms_Signalr - Fatal编程技术网

Xamarin.MacOS信号器:无法解析参考系统。只读内存系统。字节Microsoft.Aspnetcore.signar.Protocol.Handshakeprotocol

Xamarin.MacOS信号器:无法解析参考系统。只读内存系统。字节Microsoft.Aspnetcore.signar.Protocol.Handshakeprotocol,macos,xamarin,xamarin.forms,signalr,Macos,Xamarin,Xamarin.forms,Signalr,我正在使用AutoFac和SignalR,在Xamarin.Forms.MacOS的调试模式下,一切都很好 由于我使用autofac,我只需要设置链接框架SDK,如果不设置,我将在releasemode中获得运行时异常 现在,我当前的问题是,将其设置为“仅链接框架SDK”时存在编译问题。我得到的以下错误如下所示: 无法解析参考system.readonly memory microsoft.aspnetcore.Signal.protocol.handshakeprotocol 如果我将我的链

我正在使用AutoFac和SignalR,在Xamarin.Forms.MacOS的调试模式下,一切都很好

由于我使用autofac,我只需要设置
链接框架SDK
,如果不设置,我将在releasemode中获得运行时异常

现在,我当前的问题是,将其设置为“仅链接框架SDK”时存在编译问题。我得到的以下错误如下所示:

无法解析参考system.readonly memory microsoft.aspnetcore.Signal.protocol.handshakeprotocol

如果我将我的链接器设置为
Link all
,则我可以成功启动该应用程序,但如上所述,由于Autofac出现问题,我会遇到运行时异常


有什么办法可以解决这个问题吗?

使用
[Preserve]
属性,或者创建一个XML文件,以避免链接器剥离名称空间/类。更糟糕的解决方案是引用类。您可以使用
放弃
技巧。因此,我添加了
--linkskip=Autofac
,应用程序进行编译,我得到了部分主屏幕。不确定现在是否还有其他问题。在调试模式下,它不会显示所有相同的问题。添加该行似乎会导致在呈现forntpageYou必须针对您的问题,否则我们无法帮助您。请使用
[Preserve]
属性或创建一个XML文件,以排除链接器剥离名称空间/类。更糟糕的解决方案是引用类。您可以使用
放弃
技巧。因此,我添加了
--linkskip=Autofac
,应用程序进行编译,我得到了部分主屏幕。不确定现在是否还有其他问题。在调试模式下,它不会显示所有相同的问题。添加该行似乎会在呈现ForntPage时引起问题。您必须明确您的问题,否则我们无法帮助您。