有没有人尝试在Visual Studio 2017中构建React Native项目?
我找到的每个资源都指向Visual Studio Code,但没有提到Visual Studio 2017.
在我的常规 React Native 项目中,我npm update {package-name}
定期运行以确保我的库是最新的。例如,我使用第三方用户身份验证包,并希望确保我使用最新的稳定版本。
世博会相当于什么npm update
?
我知道 usingexpo install {package-name}
的优势在于npm i {package-name}
它可以确保安装的包版本与应用程序正在使用的 Expo SDK 兼容。这就是为什么我不愿意竞选npm update {package-name}
并想把世博会纳入其中。
如何在 Expo 应用程序中更新我的 npm 包?
我已经在我的应用程序开发中使用Postman一段时间了,从来没有遇到任何问题.我通常在调试ASP.NET API代码时将其与Google Chrome一起使用.
大约一个月前,我开始遇到问题,Postman似乎没有发送我的网站发布的cookie.
通过Fiddler,我检查我正在对我的API进行的调用,并看到Postman没有发送我的API应用程序发出的cookie.它正在发送其他cookie而不是它应发送的cookie - 见下文:
在"Cookies"下,我确实看到了我发行的cookie,即.AspNetCore.mysite_cookie
- 见下文:
知道为什么会这样吗?
PS我认为这个问题是在我对我的代码进行一些更改以命名我的cookie之后开始的.我的API应用程序使用社交身份验证,我决定命名两个cookie,即我在用户通过身份验证后从Facebook/Google/LinkedIn收到的cookie,以及我向经过身份验证的用户发出的cookie.我所说的饼干,我从社交网站得到social_auth_cookie
,我发出一个名为mysite_cookie
.我认为这与我遇到的这个问题有关.
在我的视图模型中,我想使用 CommunityToolkit.Mvvm 中的源生成器,但由于某种原因,我似乎无法[ICommand]
在我的操作方法中使用属性。
我得到的错误是:
无法应用属性类“ICommand”,因为它是抽象的
这是我的视图模型模型的基类。
using CommunityToolkit.Mvvm.ComponentModel;
namespace MyApp.ViewModels
{
public partial class BaseViewModel : ObservableObject
{
[ObservableProperty]
bool isBusy = false;
[ObservableProperty]
string title = string.Empty;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的视图模型类:
public class MyViewModel : BaseViewModel
{
[ObservableProperty]
string firstName;
[ObservableProperty]
string lastName;
[ICommand] // <-- This is where I get the error I mentioned above
async Task DoSomething()
{
// Do something here...
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用物理 Android 设备来测试/调试我的 React Native 项目。
我通过 USB 将设备连接到 Windows 11 计算机,并在设备上打开开发人员模式,但当我尝试运行我的项目时,出现错误,内容如下:
Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8。
我从此 URL 下载并安装了 Java 版本 11: https: //jdk.java.net/java-se-ri/11
然后我尝试通过以下方式设置版本:Android Studio > 文件 > 设置 > 构建、执行、部署 > Gradle > Gradle JDK
我还进入Environment Variables
我的 Windows 11 计算机并指向JAVA_HOME
Java 版本 11 所在的文件夹。
但无论我做什么,都不起作用。如果我在 Android 文件夹下运行./gradlew --version
,我会看到以下内容:
有什么建议如何处理这个问题并在我的 React Native 项目中为 Gradle 设置正确的 Java 版本吗?
PS 即使我尝试在我的开发机器上使用 Android 模拟器,我现在也会遇到同样的错误,即要求 Java 11。所以,在这一点上,我完全无法运行任何——甚至是全新的——React Android 设备或模拟器上的本机项目。
自从此版本推出以来,我一直在Azure上运行我的ASP.NET Core 2.1 Preview-1应用程序.我已经通过门户安装了ASP.NET核心运行时扩展,它一直运行良好.
现在Microsoft发布了ASP.NET Core 2.1 Preview-2,我将升级安装到了SDK.更新了我的Nuget软件包,以便我拥有所有内容的预览版本.请参阅下面的csproj文件:
我还从我的应用程序的Azure App Service中删除了ASP.NET Core Runtime扩展,显示了2.1 Preview-1.而是分别为x86和x64安装了ASP.NET Core 2.1运行时 - 见下文:
编译应用程序并将其发布到我的Azure App服务,但我收到错误.首先我得到了502.5错误.现在,我得到:
指定的CGI应用程序遇到错误,服务器终止了该进程.
我在这里错过了什么?
更新:
正如答案所示,我将目标设置为x86(为了安全起见) - 见下文:
我删除了扩展和单独的x86和x64运行时并仅安装了支持ASP.NET Core 2.1 preview-2的x86 - 见下文:
我重新启动了应用程序几次,我仍然得到502.5.
然后我尝试通过发出以下命令通过CLI命令行进行自我部署:
dotnet publish -c Release -r win10-x64
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
C:\ Program Files\dotnet\sdk\2.1.300-preview2-008530\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(125,5):错误:RuntimeIdentifier平台'win10-x64 '和PlatformTarget'x86'必须兼容.
这是否意味着我安装了x86版本的SDK并且我必须以x86为目标?
我没有遇到一半麻烦,我现在要经历从ASP.NET Core 2.0到2.1!
更新2:刚跑到dotnet --info
Kudu控制台.如果我正确读取它,我没有正确的运行时.
更新3:
更新4:
我安装了x86版本的ASP.NET Core 2.1 Runtime - 见下文:
当我dotnet --info
在Kudu控制台中运行时,我得到以下令我困惑的内容.我还没有看到我期待看到的版本:
当我点击URL时,我仍然在Kudu控制台中获得502.5和相同的消息,当我dotnet MyApp.dll
告诉我没有找到正确版本的运行时.
我如何在那里获得正确的版本?我以为通过门户安装它会做到这一点.
我现在一直在努力解决这个问题.我正在尝试让我的ASP.NET Core 2.1应用程序在Azure App Service上运行.
这是我在Kudu看到的奇怪行为.
我dll
在Kudu控制台中看到了我的项目文件D:\home\site\wwwroot
.然后我键入dotnet run myproject.dll
,我收到以下错误:
找不到要运行的项目.确保D:\ home\site\wwwroot中存在项目
知道这里发生了什么吗?
我一直在我的 Windows 11 计算机上开发一个 .NET MAUI 应用程序,该应用程序运行良好。
当我尝试在 Mac 上编译并运行它并运行最新版本的 Visual Studio for Mac - 17.3 Preview build 1038 时,出现两个错误 - 如下所示:
Source file 'obj/Debug/net6.0-android/resizetizer/sp/maui_splash_image.xml' could not be found (XA2001)
Source file 'obj/Debug/net6.0-android/resizetizer/sp/maui_colors.xml' could not be found (XA2001)
Run Code Online (Sandbox Code Playgroud)
知道是什么原因造成的以及如何解决它吗?
PS 我在我的 PC 上从头开始这个项目,所以它不是从 Xamarin 进行的转换。
我看到一篇文章给我的印象是Facebook的iOS应用程序是用React Native构建的.
有谁知道这是真的吗?
我正在运行Visual Studio 2017 15.2,我看不到15.3的更新.这是为什么?什么是升级到15.3的正确方法?
编辑:
在我的开发电脑上没有提示升级到15.3,我被困在15.2:
在我的构建服务器上,我确实得到了选项:
现在,我在企业中运行了不同版本的软件.如何在Dev PC上升级Visual Studio?如图所示我使用的是最新的安装程序.