小编Qua*_*kly的帖子

无法更改 Visual Studio 2017 中程序集的默认语言

我的应用程序支持三种语言:en、es 和 fr。当我构建我的(干净的,从模板)UWP 应用程序时,我收到消息:

warning PRI257: 0xdef00522 - Resources found for language(s) 'en,es,fr' but no resources found for default language(s): 'en-US'. Change the default language or qualify resources with the default language.
Run Code Online (Sandbox Code Playgroud)

然后我进入清单并将默认语言从 en-US 更改为 en-GB,当我重新编译时,我得到:

warning PRI257: 0xdef00522 - Resources found for language(s) 'en,es,fr' but no resources found for default language(s): 'en-GB,en-US'. Change the default language or qualify resources with the default language.
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?如何替换 UWP 应用程序中的默认语言,以便它不会尝试查找 en-US 资源?

culture visual-studio uwp

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

实体框架核心中的HasDefaultSchema在哪里?

我正在将我的EF移植到EF Core。新的API中似乎没有HasDefaultSchema方法。此代码EF Core等效于什么?

  protected override void OnModelCreating(ModelBuilder modelBuilder)
  {
      modelBuilder.HasDefaultSchema("Notifications");
  }
Run Code Online (Sandbox Code Playgroud)

entity-framework-core

4
推荐指数
2
解决办法
1050
查看次数

Azure B2C组

在Azure中,如果您编辑用户,则会看到一个菜单,该菜单允许他们添加到组中。但是,我看不到任何刀片可以让您添加,更新或删除组。我想念什么?这是仅可通过API使用的功能之一吗?

azure-ad-b2c

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

在 powershell 中运行可执行文件,无需等待返回

这确实很基本,但我找不到答案。安装程序设置我的路径,以便我只需键入命令:

服务

在命令提示符处并且脚本运行。我不想等待这个程序完成(毕竟它是一个服务器)。如何从 Powershell 启动相同的脚本(据我所知,这是一个 CMD 脚本),而无需等待它完成(并且无需查找脚本的源目录)?

powershell

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

.NET标准库上的.NET Core库有什么优势吗?

我正在将我的应用程序从VS2015移植到VS2017,并尝试找出正确的迁移路径.我还将我的Web服务移动到.NET Core,以利用部署到Linux或Windows服务器.我看到我可以选择在.NET Standard或.NET Core中创建基本库..NET Core库是否有任何优势,或者我应该在.NET Standard中默认创建基本库?

shared-libraries .net-core .net-standard

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

ConfidentialClientApplication和PublicClientApplication有什么区别?

我正在组合提供RESTful API的Web服务。我已经构建了一个使用PublicClientApplication的UWP客户端,并且效果很好。现在,我正在构建一个Web应用程序,以使用相同的服务,并且我发现的示例使用ConfidentialClientApplication为用户获取访问令牌。那么这两个似乎都产生访问令牌的类之间有什么区别(文档对不存在的访问非常轻),以及to类之间的用例是什么?

.net-core azure-ad-msal

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

如何创建在 .Net Core 中不执行任何操作的身份验证方案?

在开发、登台和生产中,我的控制器使用[Authorize]属性来确保只有授权用户才能访问这些方法。这显然需要连接到身份验证服务。

然而,我和我的团队经常乘坐火车和飞机出行,那里的 WIFI 服务并不可靠。在飞机旅行中删除这些用于开发的属性,然后将它们放回生产并不是一个可行的解决方案。我希望有一个选项来配置 Web 服务,以便在尝试进行身份验证时不执行任何操作,以便我们仍然可以在长途旅行中进行开发。我见过一些自定义身份验证方案,但是有没有一种简单的方法来简单地“不执行任何操作”,或者有一个不执行任何操作的简单自定义身份验证方案的快速示例?

asp.net-authentication .net-core

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

WinUI 中如何监听键盘事件?

真正简单的问题:我想知道当用户对 ListView 进行排序时是否按下了 CTRL 键。如果按下 CTRL 键,那么我想扩展排序中的列数。如果按下 CTRL 键,那么我只需对所选列进行排序(不,这不是 DataGrid,只是带有一组标题控件的 ListView)。

我发现了这个,但它在构造函数中不起作用(Window.Current == null)。

    public PositionView(PositionViewModel positionViewModel)
    {
        this.DataContext = positionViewModel;
        Window.Current.CoreWindow.KeyDown += this.CoreWindow_KeyDown;
        this.InitializeComponent();
    }

    private void CoreWindow_KeyDown(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.KeyEventArgs args)
    {
        throw new NotImplementedException();
    }
Run Code Online (Sandbox Code Playgroud)

我不想仅从具有输入焦点的控件获得键盘事件的通知,我想要整个应用程序的通知。

keyboard winui-3

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

你如何使用MSAL认证AAD B2C?

我有一个使用ADAL的客户端/服务器身份验证的工作版本.但是,当您想要使用本地帐户(即只是一个用户名或只是一个没有AAD之外的支持身份验证器的电子邮件地址)时,B2C AAD似乎无法与ADAL一起使用.我们应该为本地帐户使用的API似乎是MSAL的alpha版本.到现在为止还挺好.我能够使用Graph API创建本地用户并使用以下代码,我似乎正在验证本地用户'joeconsumer@mycompany.com':

        this.pca = new PublicClientApplication("a4828eaa-42f6-418a-8062-f857130b69ce");
        AuthenticationResult result = await this.pca.AcquireTokenAsync(
            new string[] { "a4828eaa-42f6-418a-8062-f857130b69ce" },
            string.Empty,
            UiOptions.ForceLogin,
            null,
            null,
            "https://login.microsoftonline.com/" + "darkbondpublic.onmicrosoft.com",
            "B2C_1_sign-in");
Run Code Online (Sandbox Code Playgroud)

问题是我使用WCF中的自定义安全令牌机制将安全令牌从'result.Token'传递回服务器.过去使用ADAL的服务器上的代码似乎不再接受上述调用中的安全令牌:

JwtSecurityTokenHandler tokenHandler = new JwtSecurityTokenHandler();
Microsoft.IdentityModel.Tokens.SecurityToken securityToken = null;
ClaimsPrincipal claimsPrincipal = tokenHandler.ValidateToken(userName, this.GetTokenValidationParameters(MetadataAddress), out securityToken);
Thread.CurrentPrincipal = claimsPrincipal;
Run Code Online (Sandbox Code Playgroud)

错误消息是:

在此输入图像描述

谁能告诉我这里发生了什么?我是否需要在服务器上使用不同的身份验证方法?

azure-active-directory azure-ad-b2c azure-ad-msal

0
推荐指数
1
解决办法
1534
查看次数