我正在发布我的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相关问答推荐

Docker镜像mcr.microsoft.com/dotnet/aspnet:8.0不能在Windows上构建

如何在PowerShell中隐藏任务延迟输出?

从窗体中移除另一个控件中引用的控件时获取设计时通知

您如何确定两个 HashSet 是否相等(按值,而不是按引用)?

在生产中使用实体框架(代码优先)迁移

如何在没有抽象基类的情况下强制覆盖后代中的方法?

如何判断 IOException 是否为 Not-Enough-Disk-Space-Exception 类型?

设置日志(log)文件名以在 Log4j 中包含当前日期

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

BackgroundWorker 中未处理的异常

是否有用于 Windows / C# 开发的可嵌入 Webkit 组件?

你如何调试 MVC 4 API 路由?

如何将时间设置为当天的午夜?

创建多个线程并等待所有线程完成

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

如何在 C# 中以编程方式安装 Windows 服务?

如何在 WPF 中的 Xaml 文件中添加注释?

内存分配:堆栈与堆?

如何使用 EPPlus 设置 XLSX 单元格宽度?

铸造:(NewType)与对象作为NewType