ASP.NET Web应用程序的安装
我们有一些使用两种方式的ASP.NET Web应用程序: >企业解决方案(类似msi的安装程序) 目前我们使用本地安装程序,但是考虑如果我们可以用更方便和适合CI / CD开发周期的东西替代它们. 可以使用哪些技术/产品?目前我想到webdeploy,但不知道如何应用于企业设置… 解决方法这是一个很大的问题,但我认为这是一个答案.(部分)开源解决方案 配置CI周期的一种方法是使用Jenkins以及MS部署功能. This article显示如何快速设置一个工作,将Jenkins与msdeploy工具集成. 基本上它配置一个作业以使用Powershell执行部署: msdeploy.exe -allowUntrusted=true -verb:sync -source:contentpath='D:WSExampleProject' -dest:contentpath=F:webfolder,computerName=exampleproject.example.com,Username='yourdomainusername',Password='password' -skip:objectName=dirPath,absolutePath="config" -skip:objectName=filePath,absolutePath="web.config" 它还指出,执行用户应该是目标服务器上的管理员,但可以通过正确配置Web部署处理程序来绕过目标服务器,如this article所示. 在Jenkins集成之前可以完成的一个中间步骤(我推荐)是根据SO文档中的指示配置Web部署.这允许快速检查可以使用Visual Studio和允许部署的任何配置的用户在目标服务器IIS上执行部署.它还允许快速查看当前代码库(网页,JS文件,二进制文件)和目标服务器部署软件包之间的区别. 2. Visual Studio 2017 DevOps解决方案 微软最近发布了VS 2017,其中包含对DevOps的极大支持,它处理与CI / CD相关的大多数问题.我找不到引用,但我记得这个功能仅适用于企业版.此外,好消息是,它并没有收紧微软的技术. 可以发现与该主题有关的演示here. 我认为WebDeploy可以使用没有重大问题.从我的经验: >备份限制:只能在网站级别,而不是Web应用级别完成>部署时间:相当小 – 实际文件复制网站备份(如果已配置)应用程序池回收. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – SSL握手问题? (当时:网页挂起,只清除浏览
- asp.net 删除项目文件/文件夹IIS重启,Session丢失问题
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for editor不能
- asp.net-mvc – 根据浏览器接受语言自动设置uiCulture
- asp.net-mvc – 允许一个人一次使用帐户的可重用方式
- asp.net – 在MVC 4.0中使用部分视图中的节
- asp.net – 使用FormsAuthentication持久的cookie超时
- asp.net – 为什么Global.asax事件在我的ASP.NET网站没有触
- 使用ASP.NET Identity 2.0和MVC 5进行自定义单点登录
- asp.net – (客户端)禁用提交按钮的最佳方法是什么?
- asp.net – 在MVC 4.0中使用部分视图中的节
- asp.net – 如何在南希显示我的404页面?
- 在使用ASP.NET会话时是否可以强制请求并发?
- asp.net – visual studio 2017调试无法启动程序
- asp.net-mvc-4 – AngularJs,DropZone.Js,MVC4 –
- ASP.NET学习CORE中使用Cookie身份认证方法
- 如何在ASP.NET和C#中加载下拉列表?
- asp.net-mvc – 我如何moq aingleingleResult?我
- asp.net – 如何在页面加载时以“添加新”模式进
- asp.net-mvc – MVC 5:Asp.net身份:如何建模Us