asp.net – Web部署项目的更好替代品
我有一个公平的项目的解决方案,其中3个基于Web(在IIS / MVC站点中的WCF).构建解决方案时,它会将此分布式系统的每个组件转储到“Build”文件夹中.运行整个输出的“配置器”部分将自动在云中设置系统.它非常整洁:)然而,Web部署项目是一个主要的痛苦.它们构建(即部署)我构建的每一个单一时间 – 即使没有对他们各自的项目进行任何更改. 改变了一行代码?期待等待大约一分钟,以便重新部署3个Web项目. [这些项目目前非常简单 – 两个有一个单独的.svc和一个.ashx文件 – 另一个是一个有~5个视图的MVC应用程序] 我意识到我可以改变解决方案配置而不是“构建”它们,但我一直这样做,第二天登录并忘记它很容易,并花费几个小时来追踪分布式系统中的错误一些根本没有建成的东西. 为什么我使用Web Deploy项目?好吧,因为我需要来自web项目的所有页面二进制文件.项目本身的构建输出是’bin’文件夹,因此没有页面.整个项目文件夹?它有.cs,.csproj和其他我不想包含的文件. 这将最终建立在构建服务器上,但它现在是本地的.但我想快速将实际输出文件从Web项目获取到我的目标文件夹.有任何想法吗? 解决方法不确定这是否对您的情况有所帮助(插件自己的项目即将推出),但我正在开发一个项目来帮助简化IIS部署:https://github.com/twistedtwig/AutomatedDeployments 您可以使用IIS(应用程序池,应用程序和网站)的配置文件来自动创建和更新本地(开发计算机)或远程(测试和生产计算机)站点. 它仍在进行中,但已准备好用于生产系统. 使用包创建作为后期构建步骤可能会让您更接近您想要的,(不要相信它包含所有额外的文件),但每次都会构建它,(尽管如果代码没有改变它应该除非您选择重建所有项目,否则不重建. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在ASP.NET自定义控件中持久保存List属性?
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文
- asp.net-mvc – ASP.NET MVC:Action中的授权 – 建议的模式
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- 谈基于.net平台开发中的模式窗体
- ASP.NET Webdeploy失败;项目中不存在AddScheduledJob
- ASP.NET代码隐藏中的当前工作目录 – 我们可以依赖它吗?
- c#中分布方法和分部类
- ASP.NET成员:拒绝用户阻止CSS,页面无法正确呈现?
- asp.net-mvc – ASP.net MVC:在RenderAction中获
- asp.net-mvc – 在ASP.NET MVC中添加服务引用4
- asp.net-mvc – 在布局视图中获取当前的Applicat
- .net – 可以为空的枚举类型的奇怪行为
- asp.net-mvc – ASP.NET Core中基于活动的授权
- NHibernate中关于Inverse的理解和使用
- 在ASP.NET Core中使用AOP来简化缓存操作
- asp.net-mvc – ASP.Net [HiddenInput]数据属性在
- asp.net-mvc-4 – .net 4.5 ASP.Net web API JSO
- 在ASP.NET 2.0中的特定时间清除缓存
- 进程是经典ASP可以存储会话状态的唯一方法吗?