问题标签 [asp.net-core-3.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ASP.NET Core 3.1 启动时的日志记录
在 ASP.NET Core 2.2 中,我曾经能够使用 DI 在启动时记录异常错误,但现在在 3.1
但是现在当我运行我的应用程序时出现异常:
System.InvalidOperationException:尝试激活“TestProject.Startup”时,无法解析“Microsoft.Extensions.Logging.ILogger`1[TestProject.Startup]”类型的服务。
我的日志记录是为那些在程序中询问的人配置的
解决方案
我在这个线程中找到了解决方案,我的问题得到了解决:
c# - 每个浏览器选项卡的唯一会话.net core 3.1 Angular 7
在我的应用程序中,我们正在创建动态连接字符串,根据 URL 连接不同的数据库,并将其存储在会话中以供进一步的发布请求。问题是当我同时打开另一个连接另一个数据库的实例时,如果我回到第一个实例,最后连接的连接字符串仍然存在。
例如:
- https://localhost:44360/apps/AAA -> 连接 AAA 数据库
- https://localhost:44360/apps/BBB -> 连接 BBB 数据库
我正在打开第一个 url,然后在另一个选项卡中打开第二个,如果我回到 1,它只指向 BBB 数据库。因为会话
c# - 当 Target 运行时可移植时,ASP.NET Core 3.1 应用程序无法在 IIS 上运行:未找到程序集
我在 VS2019 中基于 Template 编写了一个简单的 ASP.NET Core 3.1 Web 应用程序。在依赖框架的部署模式下将应用程序发布到以 netcoreapp3.1 为目标的文件系统,并以可移植运行时为目标。
该应用程序通过 IIS express 在我的开发盒上运行良好,运行 app.exe 和 dotnet app.dll。
在我们的暂存 IIS 上设置它并没有任何乐趣。运行 app.exe 按预期工作,但 dotnet app.dll 没有。相反,它告诉我
找不到应用程序依赖项清单 (SmartDirectoryNG.deps.json) 中指定的程序集:包:'Microsoft.Win32.Registry.AccessControl',版本:'4.7.0' 路径:'runtimes/win/lib/netstandard2.0 /Microsoft.Win32.Registry.AccessControl.dll'
当我将应用程序发布到目标 win-x64 时,一切正常。
我奇怪地想起了完整的 .NET 框架上的程序集重定向地狱,但我很好奇:为什么当我为 win-x64 发布时它会起作用?Microsoft.Win32.Registry.AccessControl.dll 始终与 app.exe 和 app.dll 位于同一目录中,并且 app.exe 确实找到了它。它似乎处于可移植模式,它不会在 app 目录中查找依赖项。
那么我在这里错过了什么?
asp.net-core - 从 .net core 3.0 迁移到 3.1 导致缺少 System.Data.SqlClient 程序集错误
我有一个引用 .net 框架库的 .net 核心项目。框架库用于System.Data.SqlClient
访问数据库。当核心项目在 dotnet core 3.0 上运行时,一切正常。但是,我刚刚迁移到 3.1,现在出现以下异常:
System.Data.SqlClient
我尝试通过框架库中的 Nuget显式安装v. 4.6.0,但我仍然得到相同的异常。
docker - 无法在 IPv6 环回接口上绑定到 http://localhost:5000:“无法分配请求的地址”
我正在使用启用了 docker 的 asp.net core 3.1 项目模板(VS2019)来开发 Web API。没有编译错误。
运行项目时,在 VS2019 的输出窗口中,我看到以下消息:
这是我的 Docker.develop 文件:
任何人都可以通过提供解决此问题的指导来帮助我吗
c# - 当可以从用户对象中提取所需的属性时,像 GetPhoneNumberAsync(IdentityUser user) 这样的 UserManager 方法的目的是什么?
我试图了解 ASP.Net Core Identity UI 视图背后的一些逻辑。
例如,Account\Manage\Index.cshtml.cs 包含以下代码:
为什么调用 _userManager.GetPhoneNumberAsync(user),而我们可以直接从用户对象中提取 PhoneNumber 属性?