小编use*_*ser的帖子

InvalidOperationException: 未指定密钥类型。Microsoft.AspNetCore.ApiAuthorization.IdentityServer.ConfigureSigningCredentials.LoadKey()

概括

尝试发布具有身份验证功能的基本 .NET Core React 应用程序时,我收到 IdentityServer 错误。这是使用 dotnet new react --auth Individual,.Net Core 3.0 Preview5,并按照此处此处的说明进行操作。

我已经通过 TLS/SSL 设置上传了 PFX。我还确保证书适用于我的开发环境,发现GetMyX509Certificate返回证书。

运行 app.UseIdentityServer() 时,导致问题的代码似乎在 Startup.cs 中的配置中:

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        //...

        Log.Information("Configure - running app.Use: Authentication, IdentityServer");

       Log.Information("Configure - running app.Use: Authentication");
        app.UseAuthentication();
        Log.Information("Configure - running app.Use: IdentityServer");
        app.UseIdentityServer();

        //CODE DOESN'T MAKE IT HERE!!!
        Log.Information("Configure - running app.UseMvc");

        app.UseMvc(routes =>
        {
            routes.MapRoute(
                name: "default",
                template: "{controller}/{action=Index}/{id?}");
        });

        Log.Information("Configure - running app.UseSpa");

        app.UseSpa(spa …
Run Code Online (Sandbox Code Playgroud)

c# azure .net-core identityserver4

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

无法加载类型Microsoft.VisualBasic.Information

我正在构建导入.Net Framework 4.6.1项目类库的.Net Core 2.0 Web应用程序。该解决方案可以正确构建,但是,当达到以下功能时,我收到以下错误:

System.TypeLoadException: Could not load type 'Microsoft.VisualBasic.Information' from assembly 'Microsoft.VisualBasic, Version=10.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Run Code Online (Sandbox Code Playgroud)

我在以下位置找到了Microsoft.VisualBasic.dll:

C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.VisualBasic \ v4.0_10.0.0.0__b03f5f7f11d50a3a。

尝试通过“项目”->“添加引用”进行添加并浏览时,该引用不会保持选中状态。我可以检查它,但是当我返回到引用管理器时,再次取消选中DLL。

类库中的引用和导入的名称空间如下: 图片1

图片2

图片3

万一重要,该功能将使用反射,如下所示(以导入方式显示):

    Imports System.Data.SqlClient
    Imports System.Reflection
    Imports Microsoft.Win32


    Shared Function GetContentCostFieldMapping(Optional ByVal busGrp As String = Nothing, Optional ByVal program As String = Nothing) As CostFieldMapping
        Dim _conn As SqlConnection = Nothing
        Dim _row As CostFieldMapping = New CostFieldMapping

        Try
            _conn = New SqlConnection(_sqlDB)
            _conn.Open()

            Dim _cmd As …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net-core

7
推荐指数
0
解决办法
1714
查看次数

为解决方案生成代码图 - 无法连接到指定的数据库

我正在尝试使用 Visual Studio 2017 Enterprise 生成代码映射,但收到以下错误:

在此处输入图片说明

请注意数据源:Data Source=(LocalDB)\MSSQLLocalDB。当我在我的解决方案中搜索 MSSQLLocalDB 时,什么也没有出现。我的应用程序不使用 SQL Server 2016(这是我认为连接字符串的用途)。它使用 2012。我所有的连接字符串都使用 (localdb)\v11.0。

我尝试过的修复/注释:

  • 我试图查看 XML 文件,但“打开 XML 编辑器”只是关闭了 Visual Studio 中的 .dgml 文件。
  • 更改 Visual Studio 的数据连接(工具 -> 选项 -> 数据库工具 -> 数据连接)不起作用:

在此处输入图片说明

  • 安装 SQL 服务器组件。大多数可以在 Visual Studio 安装程序中找到的 SQL Server 组件已经安装:

在此处输入图片说明

  • Visual Studio 是最新的: 在此处输入图片说明

  • 我见过这个问题。不仅是 VS2012 的问题,解决方案也适用于 web.config。我的应用程序是桌面应用程序,所以没有 web.config。但无论如何,项目的 app.config 都不包含对 (LocalDB)\MSSQLLocalDB 的引用。

  • 考虑到这可能与最新版本的 SSDT (15.8.1) 不再支持 SQL Server 2012 有关,我检查了版本。它是 15.1.6: 在此处输入图片说明

Visual Studio 在 Windows 7 Ultimate、SP1、64 位上运行。

编辑

我正在将 SQL Server express …

visual-studio visual-studio-2017

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

从加载项调用 WPF 时 Excel 关闭缓慢

我有一个 Excel 加载项,上面有一个按钮,可以在新线程上调用 WPF 应用程序。当我在没有打开 WPF 应用程序或打开它然后再次关闭它之后关闭 Excel 时,Excel 会立即关闭,但是,每当我打开应用程序然后关闭 Excel 时,Excel 需要 5-10 秒才能关闭。我只遇到过这些解决方案,但都没有帮助:

我正在运行 VS 2010 和 Excel 2010,所以不应该有互操作性问题。

有人有建议吗?

线程代码:

Private qbdThread As Thread = Nothing
Private frmQBD As QBDApplication.MainWindow

qbdThread = New Thread(New ParameterizedThreadStart(AddressOf RunQBD))
qbdThread.SetApartmentState(Threading.ApartmentState.STA)
qbdThread.Start(TabletType)
AddHandler QBDApplication.MainWindow.QBDClose, AddressOf QBDThreadClose

Private Sub RunQBD(Optional tabletQBDSelected As String = Nothing)
...

frmQBD = New QBDApplication.MainWindow(contacts, saveLocation, tabletQBDLocal)
frmQBD.Show()
frmQBD.Activate()
System.Windows.Threading.Dispatcher.Run()
End Sub
Run Code Online (Sandbox Code Playgroud)

此代码在用户在新线程上关闭应用程序时运行:

Me.Close()
System.Windows.Threading.Dispatcher.CurrentDispatcher.InvokeShutdown()
Run Code Online (Sandbox Code Playgroud)

然后使用以下代码在主线程 (ThisAddin.vb) 上引发一个事件:

Private Sub QBDThreadClose()
    qbdThread = Nothing …
Run Code Online (Sandbox Code Playgroud)

vb.net wpf excel add-in

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