我正在使用 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):错误:更多信息:使用连接到远程计算机(“已编辑”)指定的进程(“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
开关来轻松地使其工作。但是,我在 中找不到 UI 对话框设置、XML 标记,也找不到在文件中使此行为在 Visual Studio 中起作用*.pubxml
的好位置。*publish.ps1
如何让一键发布忽略我服务器的无效证书?