我有一个 reactjs/typescript 项目,在 Windows 10 上运行。我试图通过 ts-scripts 构建
“rimraf ../wwwroot/* && react-scripts-ts build && copyfiles ./build/**/* ../wwwroot/ -u 1
这之前工作正常,但是当我删除 node_modules-folder 时,重新运行 npm install-command 然后上面的命令我收到错误消息
致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足
我不知道为什么。谷歌搜索后我见过
NODE_OPTIONS="–max-old-space-size=2048" 但我不知道把它放在哪里
完整的错误信息
最近几次 GC
[11376:0000024682F49880] 60039 ms: Mark-sweep 2034.1 (2085.2) -> 2033.7 (2085.2) MB, 1029.4 / 0.0 ms (average mu = 0.073, current mu = 0.006) allocation failure scavenge might not succeed
[11376:0000024682F49880] 61094 ms: Mark-sweep 2034.4 (2085.2) -> 2034.1 (2085.7) MB, 1047.7 / 0.0 ms (average mu = …Run Code Online (Sandbox Code Playgroud) 我试图将Facebook登录名添加到我的.NET Core 2.1站点
我遵循此,指南以及更具体的内容(针对Facebook登录)
将以下行添加到startup.cs之后,在ConfigureServices-method内部
public void ConfigureServices(IServiceCollection services)
{
...
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
...
}
Run Code Online (Sandbox Code Playgroud)
我在运行应用程序时收到错误消息。没有这些行,它将“正常”运行。用户可以登录到Facebook并批准我的申请,然后我收到电子邮件,但没有收到。但是我猜测用户信息不会被添加到我的数据库中
InvalidOperationException:方案已经存在:Identity.Application Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme(字符串名称,操作configureBuilder)...
该代码超过了添加的行,并且不久(启动期间)后出现错误。我已经在我的项目中进行了搜索(从模板中只是一个裸露的.NET Core 2.1 Web应用程序),但是看不到“ AddIdentity”的任何其他用法。
我确实找到了“ AddDEfaultIdentity()”,将该行注释掉了。但是后来我得到了
InvalidOperationException:没有 注册类型为 'Microsoft.AspNetCore.Identity.UserManager`1 [Microsoft.AspNetCore.Identity.IdentityUser]'的服务。Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider提供程序,类型为serviceType)
我正在使用Visual Studio 2015 Update 3,我正在尝试安装asp .net核心工具包(DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe)
我通过单独下载或在VS中创建新的ASP Net Web应用程序时单击"ASP .NET 5 RC"模板来获取此信息.在安装过程中一段时间后,我收到错误
"未找到元素0x80070490"
(另见底部的日志文件)
经过一番搜索:
我尝试从cmd(作为管理员)启动它,标志为SKIP_VSU_CHECK = 1,我尝试重新安装VC++ Distributables,这些只是在从模板创建项目时给出了更多错误.我有英语作为我的VS语言.我也试过下载了v1.1,它安装好了,但我看不出Visual Studio的任何区别
这是安装失败后日志文件的结尾:
[1E4C:1E48] [2017-01-17T09:58:01] i360:创建系统还原点.
[1E4C:1E48] [2017-01-17T09:58:01] i361:创建了系统还原点.
[1E4C:1E48] [2017-01-17T09:58:01] i371:更新会话,注册码:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall {da280276-4f5b-4918-8d40-20ca56dfa535},恢复:活动,重启已启动:否,禁用简历:否
[1E4C:1FD0] [2017-01-17T09:58:02] i305:已验证获取的有效负载:SetupBlocked_Install在路径:C:\ ProgramData\Package Cache.unverified\SetupBlocked_Install,移至:C:\ ProgramData\Package Cache\f727b670 -667c-3e6f-aafb-e48a72a2dea2\SetupBlocked_69.exe.
[1E4C:1E48] [2017-01-17T09:58:02] i301:应用执行包:SetupBlocked_Install,action:Install,path:C:\ ProgramData\Package Cache\f727b670-667c-3e6f-aafb-e48a72a2dea2\SetupBlocked_69. exe,arguments:'"C:\ ProgramData\Package Cache\f727b670-667c-3e6f-aafb-e48a72a2dea2\SetupBlocked_69.exe"'
[1E4C:1FD0] [2017-01-17T09:58:02] i305:已验证获取的有效负载:路径上的Preparation_Uninstall_ASPNET:C:\ ProgramData\Package Cache.unverified\Preparation_Uninstall_ASPNET,移至:C:\ ProgramData\Package Cache\50e2672c -aefb-300C-8301-d8ebba628476\Preparation_69.exe.
[1E4C:1FD0] [2017-01-17T09:58:02] i304:已验证现有有效负载:路径为ANCM_IISExpress_x64:C:\ ProgramData\Package Cache {C2BB4C41-59DC-487E-9CCF-1E21C3AC9139} v1.0.1967\packages\ancm_iis_express_x64_en_69.msi.
[0D30:1FB0] [2017-01-17T09:58:02] w343:提示包源:DotNetCLI_x64,有效负载:DotNetCLI_x64,路径:C:\ Users\MYACCOUNTNAME\Downloads\packages\DotNetCore.1.0.1-SDK .1.0.0.Preview2-003131-x64.exe程序
[0D30:1FB0] [2017-01-17T09:58:02] i338:获取包:DotNetCLI_x64,有效载荷:DotNetCLI_x64,下载地址:https://download.microsoft.com/download/F/6/E/F6ECBBCC- B02F-424E-8E03-D47E9FA631B7 /包/ DotNetCore.1.0.1-SDK.1.0.0.Preview2-003131-x64.exe程序
[1E4C:1FD0] [2017-01-17T09:58:09] i305:已验证的已获得的有效负载:路径上的DotNetCLI_x64:C:\ ProgramData\Package Cache.unverified\DotNetCLI_x64,移至:C:\ …
异步加载数据以便能够尽快向用户显示 UI 的正确方法是什么。例如
我有一个 xamarin 表单项目,其中包含一个地图组件。我想在获取用户当前位置(来自 gps)和一些从服务器获取的位置/图钉之前显示地图。我见过这两种方法
1)从构造函数调用异步方法
Map mMyMap;
ctor()
{
InitializeCompeont();
InitAsync();
}
private async void InitAsync()
{
var pins = await GetPinsFromServer();
mMyMap.Pins.Add(pins)
}
Run Code Online (Sandbox Code Playgroud)
2)在出现
ctor()
{
InitalizeComponent()
}
protected override async void OnAppearing()
{
var pins = await GetPinsFromServer();
mMyMap.Pins.Add(pins)
}
Run Code Online (Sandbox Code Playgroud)
两种方法似乎都“有效”,但我自欺欺人地从构造函数调用异步方法?
我还设法以两种方式设置 BindingContext 异步并正确绑定
有什么区别吗?
我会保持这个简短
阅读“在 ASP.NET Core SignalR 中使用流式传输”一文(第一部分,服务器到客户端流式传输)后, ChannelReader[T]和IAsyncEnumerable[T]之间有什么区别?
试图让Azure Webjobs对传入的Service Bus事件作出反应,我通过点击F5来运行它.我在启动时收到错误.
找不到工作职能.尝试公开您的工作类和方法.如果您正在使用绑定扩展(例如ServiceBus,Timers等),请确保您已在启动代码中调用扩展的注册方法(例如config.UseServiceBus(),config.UseTimers()等).
我的函数类看起来像这样:
public class Functions
{
// This function will get triggered/executed when a new message is written
// on an Azure Queue called queue.
public static void ProcessQueueMessage([ServiceBusTrigger("test-from-dynamics-queue")] BrokeredMessage message, TextWriter log)
{
log.WriteLine(message);
}
}
Run Code Online (Sandbox Code Playgroud)
我将每个班级和方法设置为公开
我config.UseServiceBus();在program.cs文件中调用
我正在使用Microsoft.Azure.WebJobs v 1.1.2
((我不完全确定我已经编写了正确的AzureWebJobsDashboard-和AzureWebJobsStorage-connectionstrings,我从Azure门户网站中唯一的Azure存储设置中获取它们.如果这可能是问题,我应该在哪里获得它们))
简单的问题,希望有一个简单的答案:)
如何从代码 (C#) 中获取应用服务名称,在下图中显示为“test-webapp”?(特定应用程序服务的任何其他标识符也有效)。
我有多个应用服务,运行相同的代码。所以我想能够表达
if(appServiceName == "test-webapp")
{
//take a specific value from web.config and run with it
}
Run Code Online (Sandbox Code Playgroud)
当客户端应用程序(例如使用我们的 api 的网页)连接到受 Azure AD OAuth2.0 保护的 Web api 时
为了获取访问令牌,客户端应用程序向此 https://login.microsoftonline.com/{tenant}/oauth2/token发出POST
但是客户端应用程序没有获得刷新令牌。在“客户端应用程序”场景中不需要吗?
这就是他们得到的
"token_type": "Bearer",
"expires_in": "3600",
"ext_expires_in": "0",
"expires_on": "1531906803",
"not_before": "1531902903",
"resource": "https://our-api.azurewebsites.net",
"access_token": "YtNGEzZi1hZGYyLTExNjU4N......rdFqQ"
Run Code Online (Sandbox Code Playgroud)
该令牌工作正常,而且似乎永远不会过期。
我只是误解了 Editor-control 上的名称“AutoSize”-property 还是它根本不起作用?
我在 xaml 中有一个这样的控件:
<Editor AutoSize="TextChanges" HeightRequest="100"/>
Run Code Online (Sandbox Code Playgroud)
在高度为 100 时效果很好,但是当我写了几行时,它不会改变大小/高度。上面的文字只是向上滚动。
I want to use ToDictionary on a bunch of Task<MyObject> (see below). This works ok if I use TheTask.Result, but not await
This works:
Dictionary<CarId, Task<Model>> allModelTasks = carIds.ToDictionary(cId =>cId, cId=> GetModelForCar(cId));
await Task.WhenAll(allModelTasks.Values);
Dictionary<CarId, Model> allModels = allModelTasks.ToDictionary(mt => mt.Key, mt => mt.Value.Result);
Run Code Online (Sandbox Code Playgroud)
But if I replace last row with
Dictionary<CarId, Model> allModels = allModelTasks.ToDictionary(mt => mt.Key, async mt => await mt.Value);
Run Code Online (Sandbox Code Playgroud)
I get an error message that says "cant convert from Dict<CarId, Task<Model>> to Dict<CarId, Model>". …
azure ×3
async-await ×2
c# ×2
asp.net-core ×1
editor ×1
node.js ×1
npm ×1
oauth-2.0 ×1
reactjs ×1
typescript ×1
xamarin ×1
xaml ×1