我正在发布我的ASP.Visual Studio 2015的NET 5 MVC6项目.我已从服务器导入发布配置文件.连接验证成功,但当我发布项目时,出现以下错误:

错误\u证书\u验证\u失败

使用指定的

在发布设置中没有允许不受信任证书的选项.

推荐答案

当前工具尚不支持允许不受信任证书的选项.希望很快就能更新.但是,您可以手动设置它.

  1. 在文本编辑器中打开/Properties/PublishProfiles内的发布配置文件(.pubxml)
  2. <PropertyGroup>元素中,将AllowUntrustedCertificate设置为True(<AllowUntrustedCertificate>True</AllowUntrustedCertificate>),如果不存在,则添加它
  3. 将UsePowerShell设置为False(<UsePowerShell>False</UsePowerShell>).

在编写本文时,生成的powershell脚本忽略了AllowUntrustedCertificate属性,这可能是一个bug,因此需要将其设置为False

如果在.ps1文件中输入update the module version,则可以让powershell正常工作.

另外,您还可以通过在本地"信任"服务器的证书来绕过这个问题.

.net相关问答推荐

为什么.Net 8.0.100是预览版?

EGC / 文本元素上的 .NET String.Split

是否存在指定的(子)索引分隔符?

如何正确使用await using语法?

为什么 .NET 内部 Hashtable 中有一个 Thread.Sleep(1)?

从 switch 块中跳出 foreach 循环

共享 AssemblyInfo 用于跨解决方案的统一版本控制

如何在 WPF 应用程序中使用 App.config 文件?

为什么 C# 多维数组不实现 IEnumerable

C# 相当于 Java 的 <?在泛型中扩展 Base>

将 C# 编译为本机?

为什么有些对象属性是 UnaryExpression 而有些是 MemberExpression?

DataGridView 在我的两个屏幕之一上的可怕重绘性能

错误 NU1605 检测到包降级

C# 中的 F# List.map 类似功能?

从流中获取 TextReader?

.NET 委托类型的正确命名约定?

从字节数组中读取 C# 中的 C/C++ 数据 struct

通过继承扩展枚举

如何修改 KeyValuePair 值?