小编mra*_*hal的帖子

AspNet Core在IIS中运行时使用内存repo进行数据保护

我正在运行一个带有AspNet Mvc Core RC1网站的生产服务器(Windows Server 2012).

我在日志中看到以下内容:

Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
Run Code Online (Sandbox Code Playgroud)

在检查DataProtection的源代码,我将问题跟踪到以下方法调用:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这可能在服务器上返回null.我没有任何特殊的自定义配置,我已经阅读了文档,所以我认为默认设置是有效的.

我认为问题是IIS网站没有在某个用户的上下文中运行,但我不知道如何确认或修复此问题.我的网站配置了自己的池.

另外:运行内存存储库以存储密钥的结果导致它们在应用程序退出时进行回收,这非常烦人,甚至不打算在生产环境中使用.

iis data-protection iis-8 asp.net-core

33
推荐指数
3
解决办法
6526
查看次数

Visual Studio update 3安装程序正在尝试安装更新2

.NET Core 1.0.0昨天发布,需要安装VS update 3.

所以我从这里下载安装程序并尝试安装,但这个奇怪的问题正在发生:

PIC

这就好像安装程序试图获得更新2而不是更新3.我已经在更新2,它告诉我.我试过搜索,但没有找到关于这个问题的任何内容.还尝试重新启动我的机器.

由于我已经卸载了.NET Core RC2,并且.NET Core 1.0.0不想在VS更新3之前安装,现在我被阻止了.

visual-studio visual-studio-2015 .net-core

30
推荐指数
2
解决办法
5024
查看次数

升级到Asp.Net Core RC2后出现奇怪的"&#65279"字符

在我升级到Asp.Net RC2后,开始发生了一些奇怪的事情.我首先想到它可能与我移植应用程序的方式有关.但是,当我运行它时,创建一个新的默认Web应用程序会产生相同的结果:

在此输入图像描述

注意头部中的所有东西现在都在体内(不知道为什么).这导致一些视觉问题.这是一个(沿着其他几个),在导航栏之后和身体之前有一个间隙:

在此输入图像描述

过了一段时间,我尝试在Edge和Firefox中运行,似乎问题只发生在Google Chrome上.我绝对确保我没有BOM字符.

asp.net-core-mvc asp.net-core asp.net-core-1.0 .net-core-rc2

10
推荐指数
1
解决办法
1152
查看次数

在IIS下运行时,"基础提供程序在Open上失败"

我们有一个在服务器上运行的网站.我们有一个"生产"实例和一个"临时"实例,每个实例都有自己的数据库.MSSQL Server在同一服务器上本地运行.

今天,突然"生产"网站倒闭了.查看日志,出现以下异常:

System.Data.Entity.Core.EntityException: The underlying provider failed on Open. ---> System.InvalidOperationException: Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.
Run Code Online (Sandbox Code Playgroud)

与此同时,"升级"网站正常运作.

在尝试弄清楚发生了什么的同时,我尝试了各种各样的事情,比如重新创建应用程序池和IIS应用程序.我还将"生产"IIS应用程序连接到"临时"应用程序的同一个应用程序池,仍然是同样的问题.当然也重启了服务器.

此外,我直接运行"生产"网站的可执行文件(作为控制台应用程序),它正常工作.所以这只是在IIS下运行时才会出现的问题.

我尝试的最后一件事是,我重新配置了"登台"网站以使用"生产"数据库,并且我完全震惊它正常工作.因为我认为问题是"生产"数据库本身.

我根本不知道这里发生了什么.很感谢任何形式的帮助.

sql-server iis asp.net-core

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

在 C/C++ 中定义一系列数字

有没有办法将一个数字范围划分为某些子范围

即如果我们有范围 1-10

用户输入 1 3 , 4 7 ,7 10 ,我们将范围 1-3 定义为一个范围的一部分,将 4-7 定义为另一个范围,依此类推。例如,如果输入数字 8,我们将得到范围 3 的输出。

正在考虑创建一个数组int arr[10]并作为用户输入 1 3 例如然后 arr[0]=1 和 arr[2]=1 ,然后为 4 7 作为 arr[3]=2 和 arr[6]= 2 . 但是如果我们从 0 到 2,从 3 到 6 循环,这会遗漏中间的数字。在数组超过 10 的更大范围内,这将是低效的。

有人可以帮助我吗?

c c++ range

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

每当应用程序以开发模式重新启动时,存储数据(localstroage,IndexedDb)都会被删除(electron-webpack)

这涉及电子网络包.

应用程序重新启动时,存储数据(localstroage,IndexedDb)将被删除.意思是,如果我完全停止构建,并重新开始.如果应用程序因HMR或其他任何不能停止开发构建而重新启动,则会保留数据.

我不知道如何或从哪里开始寻找.我无法在不使用电子网络包的电子启动器中重现这一点.通过使用electron-webpack-quick-start并且仅在开发模式下,我能够轻松地重现它.运行打包的应用程序不会遇到此问题.所以我猜这必须与之相关electron-webpack dev.

我在github上打开了这个问题,但它看起来并不活跃.

webpack electron

5
推荐指数
0
解决办法
122
查看次数

以编程方式控制 Windows 10 的“电源模式”

背景

你好。我有一台 SB2(Surface Book 2),我是不幸的用户之一,面临着困扰许多 SB2 机器的臭名昭著的 0.4GHz 限制问题。问题在于,SB2 突然且非常频繁地根据环境温度从 4GHz 提升到 0.4GHz 严重节流,并停留在那里一两分钟(这会导致整个笔记本电脑的速度严重减慢)。这是非常令人沮丧的,几乎使机器无法用于即使是最简单的工作负载。

微软显然表示它在 2019 年 10 月更新中修复了该问题,但我和其他几位用户仍然面临着这个问题。我非常肯定我的机器是最新的,我什至手动安装了所有最新的 Surface Book 2 固件更新。

以下是问题发生时 CPU 状态的捕获: 图像节流

正如你所看到的,单元本身的温度并不高,但CPU却精确地节流在0.4GHz。

有关此的更多链接:1 2

解决方法

我几乎尝试了一切。降低电压直至屏幕冻结、禁用 BD PROCHOT、禁用 GPE 中的电源节流、搞乱注册表、调整多个 CPU/GPU 设置。什么都没起作用。

当限制开始时你只能做两件事:

  1. 等待它完成(通常需要一两分钟)。
  2. 更改Windows 10 中的电源模式。即使您将其从“最佳性能”更改为“最佳电池寿命”也不重要,重要的是您更改了它。一旦您这样做,节流将在几秒钟内完全停止。这是唯一有效的手动解决方案。

问题

在实践中,无论工作量有多大,每 10 秒更改一次滑块,都可以无限地带来流畅的体验,而不会受到限制。当然,这不是一个可行的手动解决方法。

从理论上讲,我认为如果我能找到一种以编程方式控制此模式的方法,我也许可以通过每 10 秒左右切换一次电源模式来告别这个问题。

我不介意它是在 win32 (winapi) 还是 .net 中。我查了很多,发现了这个有关电源管理的内容,但是win32中似乎没有设置界面。我可能会忽略它,所以这是我的问题:

有没有办法以编程方式控制 Windows 10 中的电源模式?

.net c++ winapi

5
推荐指数
2
解决办法
3384
查看次数