小编Ste*_*eve的帖子

如何将旧版本的 Xamarin.iOS 与 Visual Studio Mac 结合使用?

您好,我错误地将 Visual Studio for Mac 升级到 8.5.2(内部版本 13),其中 Xamarin.iOS 版本:13.16.0.13(Visual Studio 社区)。

事实证明,这不适用于 XCode 11.3.1,需要 XCode 11.4,这意味着我需要将操作系统从 Mojave 升级到 Catalina;我还没有准备好升级操作系统..

我尝试在 Microsoft 网站上搜索,但看不到任何明显的降级或选择其他 Xamarin.iOS 版本的链接

如何将 Xamarin.iOS 回滚到与 XCode 11.3 兼容的版本?

xcode xamarin.ios visual-studio-mac macos-mojave macos-catalina

7
推荐指数
1
解决办法
3403
查看次数

IsWithinDistance 无法翻译

我正在尝试返回给定位置 50 英里范围内的物品列表。

我的表格(简化)如下:

  • ID
  • 经度
  • 纬度
  • 地位
  • 积极的

我有一个初步询问:

var query = db.MyTable.Where(o=> o.Status == "New" && o.Active == true);

query = query.Where(o => new Point(o.Longitude, o.Latitude)
                  .IsWithinDistance(new Point(_currentLongitude, _currentLatitude), 50));

var result = query.ToList()
Run Code Online (Sandbox Code Playgroud)

但是 - 它似乎不起作用并且收到如下错误 - 有什么想法如何解决这个问题吗?或者是否有更好的方法来获取最近的物品?

.Where(p => new Point(p.Longitude, p.Latitude) .IsWithinDistance(geom: __p_3,
distance: ___maxDistance_4))' 无法翻译。

以可翻译的形式重写查询,或者通过插入对 AsEnumerable()、AsAsyncEnumerable()、ToList() 或 ToListAsync() 的调用来显式切换到客户端计算。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=2101038 。

启动.cs:

services.AddDbContext<AppDbContext>(options =>
{
                
 options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"),
   x => x.UseNetTopologySuite());
});
Run Code Online (Sandbox Code Playgroud)

c# spatial-query nettopologysuite entity-framework-core .net-core

4
推荐指数
1
解决办法
1131
查看次数

Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol' 抛出异常

升级到最新的 Visual Studio Mac 后运行 Xamarin Forms iOS 应用程序时出现以下异常:

{System.TypeInitializationException:“Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol”的类型初始值设定项引发异常。---> System.MissingMethodException: Method not found: int System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeU...}

代码:

        string token = s.AccessToken().Result;

        _connection = new HubConnectionBuilder()
          .WithUrl(serverUrl, options =>
          {
              options.AccessTokenProvider = () => Task.FromResult(token);
              options.Transports = Microsoft.AspNetCore.Http.Connections.HttpTransportType.LongPolling;

          })
          //.WithAutomaticReconnect()
          //.ConfigureLogging(logging =>
          //{
          //    logging.AddDebug();
          //    logging.SetMinimumLevel(LogLevel.Debug);
          //
          //})
          .Build();
Run Code Online (Sandbox Code Playgroud)

我尝试添加各种 NuGet 包,包括 System.Text.Json (5.0.1),但似乎不起作用。任何其他机构面临这个问题以及如何解决任何建议?Android 应用程序运行正常。

xamarin 形式 - 5.0.0.2012

Xamarin.iOS 版本:14.14.2.5

Xamarin.Android 版本:11.2.0.0

Visual Studio Mac 8.9(内部版本 1651)

xamarin.ios signalr xamarin.forms

4
推荐指数
1
解决办法
386
查看次数