Xamarin.MacOS信号器:无法解析参考系统。只读内存系统。字节Microsoft.Aspnetcore.signar.Protocol.Handshakeprotocol
我正在使用AutoFac和SignalR,在Xamarin.Forms.MacOS的调试模式下,一切都很好 由于我使用autofac,我只需要设置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 如果我将我的链
链接框架SDK
,如果不设置,我将在releasemode中获得运行时异常
现在,我当前的问题是,将其设置为“仅链接框架SDK”时存在编译问题。我得到的以下错误如下所示:
无法解析参考system.readonly memory microsoft.aspnetcore.Signal.protocol.handshakeprotocol
如果我将我的链接器设置为Link all
,则我可以成功启动该应用程序,但如上所述,由于Autofac出现问题,我会遇到运行时异常
有什么办法可以解决这个问题吗?使用
[Preserve]
属性,或者创建一个XML文件,以避免链接器剥离名称空间/类。更糟糕的解决方案是引用类。您可以使用放弃
技巧。因此,我添加了--linkskip=Autofac
,应用程序进行编译,我得到了部分主屏幕。不确定现在是否还有其他问题。在调试模式下,它不会显示所有相同的问题。添加该行似乎会导致在呈现forntpageYou必须针对您的问题,否则我们无法帮助您。请使用[Preserve]
属性或创建一个XML文件,以排除链接器剥离名称空间/类。更糟糕的解决方案是引用类。您可以使用放弃
技巧。因此,我添加了--linkskip=Autofac
,应用程序进行编译,我得到了部分主屏幕。不确定现在是否还有其他问题。在调试模式下,它不会显示所有相同的问题。添加该行似乎会在呈现ForntPage时引起问题。您必须明确您的问题,否则我们无法帮助您。