.net-5相关内容

Web Deploy遇到与服务器的连接问题,必须终止连接-Azure应用程序服务

尝试从Visual Studio将.NET 5 Web应用程序部署到Azure应用程序服务时,遇到此无用的错误窗口消息: 发布遇到错误。生成失败。检查输出 窗口查看更多详细信息。 诊断日志已写入以下位置: ";C:UsersSomeUserAppDataLocalTemp mp6F34.tMP"; 输出窗口出现以下错误: Web Deploy遇到与服务器的连接问 ..
发布时间:2022-08-16 16:36:23 其他开发

在.NET 5项目的输出目录中创建了多余的运行时文件夹

我刚刚将(WPF).NET 4.6项目迁移到.NET 5。 我注意到它现在正在输出目录中创建一个名为‘runtime’的文件夹,其中包含许多与平台相关的dll。 由于此应用程序只能在Windows计算机上运行,是否有任何方法可以防止在生成Visual Studio期间创建这些文件夹? 推荐答案 这很容易更改:在您的csproj文件中的PropertyGroup中,将Self ..
发布时间:2022-08-16 16:07:43 C#/.NET

创建C#DLL并从Delphi调用

我想使用Delphi的第三方DotNet库(只有几个函数),并计划创建一个C#DLL作为接口。我用C#(VS 2019/.NET5)创建了一个简单的演示DLL作为测试,其中包含一个返回整数的函数(稍后,我想添加一个返回字符串的函数)。从Delphi 10.4调用DLL时,我收到以下错误: 在动态链接库D:源CodeDelphiTestDLLCSharpWin64DebugTestDLLPro ..
发布时间:2022-08-16 16:01:43 C#/.NET

.NET 5:在Windows Server 2019的IIS 10中托管ASP.NET核心GRPC服务

根据Microsoft文档和此警告部分中的post: ASP.NET Core GRPC对于与Azure应用程序一起使用有额外要求 服务或IIS。有关可在何处使用GRPC的更多信息,请参见 .NET支持的平台上的GRPC。 我使用上述文档指南在.NET 5中使用Grpc.AspNetCore(2.34.0)包创建了ASP.Net Core gRPC服务。 我在IIS中托管了我的服 ..
发布时间:2022-08-09 16:32:52 其他开发

使用身份验证托管的Blazor Wasm上出现Azure 500错误

我在这里完全不知所措。我有一个Blazor WASM托管运行.net5,它已经部署到Azure应用程序服务。当没有数据库时,部署到Azure是没有问题的。它如预期的那样装载和运行。从那以后,我安装了身份和DBContext。所有内容都在本地构建,并使用本地SQL实例正常运行。 在Azure上,我创建了一个新的SQLServer和一个SQL数据库。在SQL数据库防火墙设置中,我拥有允许Azur ..
发布时间:2022-08-03 16:30:55 其他开发

使用角色授权在.NET 5.0 Blazor客户端应用程序中不起作用

我使用的是.NET 5.0 Blazor客户端应用程序,但无法使用[Authorize(Roles="Admin")]和AuthorizeView标记。 我也有脚手架身份页面: 我正在使用一个使用Cosmos DB的自定义标识实现:https://github.com/pierodetomi/efcore-identity-cosmos 我知道Blazor客户端项目模板中的角色授 ..

Oracle.ManagedDataAccess.Core(3.21.41),具有代理用户的Oracle Wallet出现错误ORA-01017:用户名/密码无效;登录被拒绝

我有.Net 5/6应用程序,由于合规性要求,我被要求与代理用户(连接字符串中没有密码)一起使用Oracle Wallet。简单地说: 新连接字符串为:Data Source=myproxy; User Id=/; 我在当前工作目录下放了以下文件,即bin/DEBUG/net5.0: tnsnames.ora 示例文件数据: myproxy=(DESCRIPTION=(AD ..
发布时间:2022-05-25 16:22:41 其他开发

专用网络的CORS(RFC1918)对本地服务的呼叫发出警告

我有一个Web应用程序,它通过调用FETCH json与安装的本地应用程序进行通信。 我的WebApp托管在HTTPS中 本地应用程序是用.Net 5编写的,它在http上运行一个监听5001端口的嵌入式Web服务器,因为我们不想在客户端PC上安装证书 更新:我尝试放置证书并通过HTTPS进行调用,但我仍然收到此警告。证书已正确安装在客户端计算机上 所以Webapp通过这样 ..
发布时间:2022-05-25 16:18:54 前端开发

了解新的可为空的引用类型警告

启用可为空的引用类型后,以下行将生成警告: public string ConvertToString(object value) => value.ToString(); 警告CS8603:可能返回空引用。 但我不确定为什么。参数不能为空,ToString()返回string而不是string?,那么此代码怎么可能有空引用返回? 推荐答案 根据MSDNObject.T ..
发布时间:2022-05-25 16:08:34 C#/.NET

添加新包会破坏.NET 5应用程序

我一直在试图弄清楚为什么我的控制台应用程序在我引入新程序包的瞬间失败。使用IdentityModel.OidcClient和Microsoft.AspNetCore.Server.Kestrel仅有效,但在添加Microsoft.Extensions.Configuration.Json时抛出异常。我也不会在代码中引用新的包,我只是将其添加到项目中。 复制步骤: 克隆https://g ..
发布时间:2022-05-25 15:48:53 C#/.NET

.Net 5(Core)能否与.Net 4.8框架共存于同一台服务器上?

.Net 5(核心)能否与.Net 4.8框架共存于同一台服务器上? 我似乎找不到关于这个问题的明确答案。 谢谢! 推荐答案 我仍然不确定您是否可以在Azure上执行此操作,但我在我的Dev计算机上以这样的方式在本地运行它,因此,我认为您可能可以。 我要补充的是,我最终能够修改我的ADO.NET事务,使它们不会升级为分布式事务,因此现在我能够继续处理.Net Core ..
发布时间:2022-05-25 15:40:22 其他开发

无法使用Dockerfile命令更新Openssl.cnf文件

我正在开发一个基于.NET5的应用程序,我们生成停靠图像。最近,我有一个问题的定制码头图像,我正在使用的基础。在我的应用程序中外部终结点很少的情况下,我收到了SSL证书错误。 调研后发现,openssl.cnf文件需要更新为一定的密码串,TLS协议需要设置为1.2。 当我使用命令提示符命令手动尝试复制新的openssl.cnf文件时,我能够获得结果 docker cp opens ..
发布时间:2022-05-25 15:36:14 其他开发

System.Text.Json.Serialization似乎不适用于具有嵌套类的JSON

如何定义仅使用System.Text.Json.Serialization工作的类? 使用Microsoft新的Newtonsoft反序列化替代方案目前不适用于嵌套类,因为在反序列化JSON文件时,所有属性都设置为空。使用Newtosonsoft的Json属性属性[JsonProperty("Property1")]维护属性的值。 谢谢! public class Class1 { ..
发布时间:2022-05-25 15:10:44 C#/.NET

.NetFramework4.8和.Net 5之间的垃圾收集行为差异

为了在经常发生内存泄漏的地方检测潜在的内存泄漏,我使用了构建如下所示的测试。主要思想是拥有一个实例,而不再引用它,并让垃圾收集器收集它。我不想把重点放在这是不是一种好的技术上(在我的具体案例中,它做得很好),但我想集中讨论以下问题: 下面的代码在.NetFramework4.8上运行得很好,但在.Net 5上不能。为什么? [Test] public void ConceptualMe ..
发布时间:2022-05-25 15:02:04 C#/.NET