概括
尝试发布具有身份验证功能的基本 .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) 我正在构建导入.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。
万一重要,该功能将使用反射,如下所示(以导入方式显示):
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) 我正在尝试使用 Visual Studio 2017 Enterprise 生成代码映射,但收到以下错误:
请注意数据源:Data Source=(LocalDB)\MSSQLLocalDB。当我在我的解决方案中搜索 MSSQLLocalDB 时,什么也没有出现。我的应用程序不使用 SQL Server 2016(这是我认为连接字符串的用途)。它使用 2012。我所有的连接字符串都使用 (localdb)\v11.0。
我尝试过的修复/注释:
我见过这个问题。不仅是 VS2012 的问题,解决方案也适用于 web.config。我的应用程序是桌面应用程序,所以没有 web.config。但无论如何,项目的 app.config 都不包含对 (LocalDB)\MSSQLLocalDB 的引用。

Visual Studio 在 Windows 7 Ultimate、SP1、64 位上运行。
编辑
我正在将 SQL Server express …
我有一个 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)