我使用VS2015 Update 1尝试单击发布一个aspnet 5 vNext MVC站点。我发布的服务器没有真正的证书,因此我收到错误:
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.DNX.Publishing.targets(386,5):错误:错误代码:ERROR_CERTIFICATE_VALIDATION_FAILED
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.DNX.Publishing.targets(386,5):错误:更多信息:已连接到远程计算机(&# 34;删除")使用指定的流程(" Web管理服务"),但无法验证服务器的证书。如果您信任该服务器,请再次连接并允许不受信任的证书。请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED了解详情。
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.DNX.Publishing.targets(386,5):错误:错误:基础连接已关闭:无法建立SSL / TLS安全通道的信任关系。
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.DNX.Publishing.targets(386,5):错误:错误:根据验证,远程证书无效过程
根据(相当古老的)链接,我发现我可以通过手动运行msbuild命令并传递-allowUntrusted
开关轻松实现此功能。但是,我无法在*.pubxml
中找到UI对话框设置,XML标记,也无法在*publish.ps1
文件中找到合适的位置,以便在Visual Studio中使用此行为。
如何单击发布忽略我的服务器的无效证书?
答案 0 :(得分:4)
到*One Click pub.xml
文件
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
...
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
...