小编Jer*_*eck的帖子

AddAuthentication 和 AddAuthenticationCore 有什么区别?

查看AuthenticationServiceCollectionExtensions.AddAuthentication()AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore()的代码,看起来 AddAuthentication 隐式调用 AddAuthenticationCore,添加一些其他的好东西,然后返回一个新的 AuthenticationBuilder 实例,而不是仅仅返回 IServiceCollection。

我是否正确理解代码?如果是这样,除了编写自己的扩展程序之外,通常是否有任何理由调用 AddAuthenticationCore 而不是 AddAuthentication ?

authentication asp.net-core

14
推荐指数
1
解决办法
2778
查看次数

SQL Server SUM() 用于 DISTINCT 记录

我有一个名为“Users”的字段,我想在该字段上运行 SUM() 以返回所有 DISTINCT 记录的总和。我认为这会起作用:

SELECT SUM(DISTINCT table_name.users)
FROM table_name
Run Code Online (Sandbox Code Playgroud)

但它没有选择 DISTINCT 记录,它只是像我运行 SUM(table_name.users) 一样运行。

我需要做什么才能仅添加该字段中的不同记录?

t-sql

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

Azure LetsEncrypt扩展无法访问Umbraco应用程序中的.well-known / acme-challenge

我正在Azure中托管Ubraco CMS应用程序。按照此博客文章中的说明进行操作,尝试使用Azure Let'sEncrypt网站扩展请求和安装LetsEncrypt证书时收到以下错误:

System.Exception: The Lets Encrypt ACME server was probably unable to reach http://domain.com/.well-known/acme-challenge/token
Run Code Online (Sandbox Code Playgroud)

我已经验证我所有的应用程序设置都是正确的,扩展程序已正确安装,并且似乎没有任何网络问题。是什么导致此问题?

umbraco azure lets-encrypt

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

SQL网络接口,错误:50 - 发生本地数据库运行时错误.指定的LocalDB实例不存在

编辑: 我原来遗漏的一个重要细节(因为我不知道它很重要)是我们在完整的IIS中运行这些站点,而不是从IIS Express运行.


我们正在尝试为Kentico CMS设置本地开发环境,将我们的本地计算机添加到我们当前的Dev - > Staging - > Prod同步链中(所以我们最终会找到Locals - > Dev - > Staging - >产品).

我们将我们的Dev DB复制到本地机器上,然后复制到SQL Server的(localdb)\ v11.0实例上,但我们在除了我的计算机之外的所有计算机上都遇到了问题.

这是我们得到的错误:

应用程序无法连接到数据库,请检查web.config文件中的连接字符串和SQL Server可用性.

原始错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误.指定的LocalDB实例不存在.)

我已经尝试了其他SO答案和其他网站的大量建议,以弄清楚为什么我们会收到这个错误(以及为什么它不会在我的机器上发生),但没有运气.我们可以在SSMS中连接到(localdb)\ v11.0但我们无法通过VS连接到它(相同的错误).此外,当我们打开Sql Server配置管理器时,我们没有看到任何SQL Server服务列表.有任何想法吗?

sql-server asp.net iis kentico visual-studio

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

C#返回数组的索引,其中value与任意字符串匹配

我需要在字符串数组中找到项目的索引,其中该项目的值与特定模式匹配.

示例数组和值:

string[] stringArray = { "roleName","UserID=000000","OtherID=11111" }
Run Code Online (Sandbox Code Playgroud)

我需要获取其值以"UserID ="开头的项目的索引.我知道我可以迭代数组并将每个值与正则表达式匹配,但这听起来很慢而且很混乱.我在考虑做这样的事情:

int indexIneed = Array.IndexOf(stringArray,"\bUserID=");
Run Code Online (Sandbox Code Playgroud)

但我以前从来没有真正弄乱过正则表达式,所以我像小孩一样摸索着.我有没有办法完成我在O(n)中要做的事情,或者我将不得不求助于迭代?

c# regex arrays string

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