小编Sam*_*Sam的帖子

将现有的React Native项目转换为Expo

我正在考虑使用Expo在React Native中构建移动应用程序,我注意到在FAQ下现有的React Native项目可以转换为Expo.

我们究竟在转变什么?我真的很喜欢保持尽可能的纯净和干净,中间没有太多的抽象层,这可能会模糊我理解在应用程序中工作的真实情况的能力.

关于转换过程中真正发生的事情以及Expo正在为现有项目添加什么,我会更加清楚.

react-native expo

24
推荐指数
1
解决办法
2万
查看次数

.NET Core中的Azure WebJob

如何创建面向.NET Core 1.1的Azure WebJob?

在Visual Studio 2017中,我看到Azure WebJob的唯一选项是.NET Framework - 见下文.

在此输入图像描述

在.NET Core下,我没有看到Azure WebJob列出.

在此输入图像描述

azure-webjobs .net-core

23
推荐指数
1
解决办法
1万
查看次数

无法在 Azure Functions 中加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,版本 = 5.0.0.0”

我有一个 API 和一个单独的 Azure Functions 应用程序。我将我的 API 应用程序升级到.NET 5,它运行良好。在 API 应用程序的解决方案中,我也有在 Azure Functions 应用程序中引用的类库项目。这些类库是netstandard2.1项目。

自从这次更新(在此期间我还将所有 NuGet 包更新到最新版本)之后,我的 Azure Functions 应用程序停止工作。我收到以下错误:

无法加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=5.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”。该系统找不到指定的文件。值不能为空。(参数'提供者')

我注意到有涉及Microsoft.Extensions.*软件包的重大更改,他们的建议是直接安装导致问题的软件包。所以我Microsoft.Extensions.Configuration.Abstractions手动添加到我的 Azure 函数 - 在它作为Microsoft.Extensions.Configuration包的依赖项安装之前。这是关于此的信息:https : //github.com/dotnet/aspnetcore/issues/21033

问题仍然存在。我什至尝试Microsoft.Extensions.Configuration在 API 和 Functions 应用程序中降级,但我仍然遇到相同的错误。

知道如何解决这个问题吗?

.net-core asp.net-core azure-functions .net-5

21
推荐指数
6
解决办法
1万
查看次数

project.json是否已被弃用?

project.json会不会消失,而web.config会在ASP.NET Core 1.0中重新出现?

路线图文档中,在2016年第四季度或第一季度的更新中,他们提到"用.csproj/MSBuild替换.xproj/project.json".

这标志着project.json的结束吗?

.net web-config .net-core project.json asp.net-core

19
推荐指数
1
解决办法
3475
查看次数

将创建的文档结果转换为POCO

我有以下代码调用DocumentDB并创建一个新的Employee文档.如何再将结果转换为Employee文档?基本上,我想捕获创建的文档并将其转换为Employee对象.

var result = await client.CreateDocumentAsync(collection.SelfLink, employee);

if(result.StatusCode == System.Net.HttpStatusCode.Created)
{
   Employee emp = result.Resource; // How do I convert the result to Employee object here?
}
Run Code Online (Sandbox Code Playgroud)

azure-cosmosdb

18
推荐指数
3
解决办法
1万
查看次数

将服务注入到 .NET MAUI 应用程序中的视图模型中

我试图了解如何在 .NET MAUI 应用程序中实现依赖注入。

我有一个服务类及其接口,用于处理我的 REST 调用,如下所示:

public class MyRestApiService : IMyRestApiService
{
   public async Task<string> Get()
   {
      // Do someting
   }
}
Run Code Online (Sandbox Code Playgroud)

然后我将其放入我的 DI 容器中MauiProgram.cs

builder.Service.AddTransient<IMyRestApiService, MyRestApiService>();
Run Code Online (Sandbox Code Playgroud)

我还有一个将用于我的MainPage.xaml. 问题是,如果我对服务进行构造函数注入,XAML 似乎不喜欢它。

看起来MainPageViewModel像这样:

public class MainPageViewModel : BaseViewModel
{
   IMyRestApiService _apiService;
   public MainPageViewModel(IMyRestApiService apiService)
   {
      _apiService = apiService;
   }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试定义如下MainPageViewModel视图模型时MainPage.xaml,出现错误:

<ContentPage.BindingContext>
   <vm:MainPageViewModel />
</ContentPage.BindingContext>
Run Code Online (Sandbox Code Playgroud)

错误如下:

MainPageViewModel 类型不能用作对象元素,因为它不是公共的,或者没有定义公共无参数构造函数或类型转换器。

如何将我的服务注入到我的视图模型中?

xamarin xamarin.forms maui .net-maui

18
推荐指数
1
解决办法
1万
查看次数

.NET Core中的Azure表存储CreateQuery

我将我现有的面向.NET Framework 4.6.2的类库移植到.NET Core 1.1.

看起来.NET Framework版本中的某些方法在.NET Core中不存在.两种这样的方法是table.CreateQuerytable.ExecuteQuery.

这是一个现有函数,它给我一个CreateQuery错误:

public T Get<T>(string partitionKey, string rowKey, string tableName) where T : ITableEntity, new()
            => getTable(tableName).CreateQuery<T>().Where(r => r.PartitionKey == partitionKey && r.RowKey == rowKey).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

如何在.NET Core中创建查询?

azure-table-storage azure-sdk-.net

17
推荐指数
2
解决办法
5153
查看次数

从构造函数调用操作与生命周期方法

哪个是调用动作的最佳位置,该动作将调用API以保持我的状态?构造函数或生命周期方法之一,例如ComponentWillMount?

reactjs redux

17
推荐指数
1
解决办法
7436
查看次数

使用恢复npm包的命令

当我从我的仓库下载一个项目时,package.json在其根目录中,哪个命令是正确的使用npm installnpm install restore

npm npm-install

17
推荐指数
2
解决办法
1万
查看次数

发布到Azure时,类型或名称空间名称"AspNetCore"不存在错误

在Visual Studio 2017中,我构建了我的ASP.NET Core 2.1应用程序,没有错误,但是当我尝试将其发布到Azure时,我收到的错误表明我错过了对程序集的引用 - 请参阅下文: 在此输入图像描述

但是我没有错过引用,并且这些错误指向哪里,引用就没有任何错误.

更重要的是,只有在我的发布配置文件中定位"Portable"以外的运行时才会发生这种情况.如果我为目标运行时选择"Portable"并在部署模式下将其保留为"Framework dependent"(见下文),我可以发布到Azure或文件夹就好了. 在此输入图像描述

知道如何解决这个问题吗?我在这里看过一些类似的帖子,他们建议我这样dotnet restore做没有帮助.

我很欣赏这里的一些建议,因为这对我来说已成为一个相当大的障碍.

因为我正在尝试使用ASP.NET Core 2.1 Preview-2,所以我需要选择x64作为目标运行时,以便我的设置与Azure上安装的设置相匹配.如果我选择x64,我就无法发布.如果我使用"Portable"设置发布它,Azure App服务会给我一个错误.在此处查看我的其他帖子:ASP.NET Core 2.1 Preview 2 App不适用于Azure App Service

我真的很感激这里的一些帮助,因为我似乎完全卡住了!

azure-web-sites asp.net-core visual-studio-2017 asp.net-core-2.1

15
推荐指数
1
解决办法
1655
查看次数