问题标签 [web-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
276 浏览

asp.net - 网站部署技巧

我们需要增加对 ASP.NET 网站/Web 应用程序部署的了解。我们越来越大,流量越来越大,需要更专业的方法。更不用说,我们也正在升级到多个数据库/多个后端/多个前端服务器部署,我们只是不想把它搞砸。

我们应该寻找什么类型的技能,拥有这些技能的人是否有一个典型的头衔?

谢谢,

实际上,我们拥有两个答案提到的大部分人才,我们正在寻找的是我猜戴夫所说的网络服务器大师。我只是希望有人来处理部署方面。我们的开发人员需要在他们的最终目标上工作,而不是试图找出部署最佳实践。此外,我们最终可能会有多个项目和团队,我不认为每个团队都有一个单独的人来滚动他们自己的解决方案会像所有团队的一个专用资源一样好。

0 投票
2 回答
657 浏览

asp.net - 自动部署到多个生产环境

我想将 ASP .NET Web 应用程序(包括 web.config 文件更改和数据库脚本)更新到多个生产环境 - 理想情况下只需单击一个按钮。我没有与其中任何一个的直接网络连接。我认为这意味着应用程序服务器将不得不“提取”更新应用程序所需的信息,并运行脚本来更新驻留在服务器上的应用程序。

基本上,我需要一种“发布”更新的方法,服务器会看到该更新并自动下载并运行它。

我考虑过可能设置一个 SFTP 服务器来发布更新,并开发一个安装在生产环境中的自定义工具,该工具每天查看 SFTP 服务器并下载可用的应用程序文件。这至少可以将所需的文件放到服务器上,我可以使用 xcopy/robocopy 和 Migrator.NET 来部署更新。仍然不确定配置文件的更改,但这至少让我有所了解。

这种情况有什么好的解决方案吗?是否有任何工具可以为您做到这一点?

0 投票
2 回答
587 浏览

svn - 用于 Web 开发的 Subversion 部署工作流程

我仍在学习颠覆的基础知识,但从一开始我就有一个使用这个 cvs 实现的目标:自动化站点部署过程。

是否有任何解决方案可以自动将站点更新到网络服务器的过程?

谢谢!

0 投票
2 回答
2936 浏览

perl - Capistrano 有 Perl 或 Lua 替代品吗?

对于许多 Web 应用程序,我需要 Capistrano 之类的东西来自动化部署。我知道 Capistrano 可用于部署非 ruby​​ 应用程序,但我不熟悉 Ruby,所以我希望编写部署配置可能会有点痛苦。

所以我想知道,有没有用 Lua 的 Perl 编写的 Capistrano 的替代品?

另外,忘了提一下,运行部署的平台是 Windows (XP)。所以 Capistrano 已经或多或少不可能了。虽然我发现它可以与 Git for Windows 附带的 MINGW32 Bash shell 一起运行。

0 投票
3 回答
987 浏览

svn - 从版本控制部署网站 - 导出和符号链接?

我是一个孤独的开发者。我们有几个网站托管在网络主机上。svn 存储库也在网络主机上。在内部,我们有一台开发机器,它是对现场环境的足够接近的复制。

对于实时网站,我从 subversion 导出,并以版本号适当命名。实时网站的文档根目录实际上是指向该目录的符号链接。这样,我可以轻松地回滚或回滚到导出的版本而无需停机,只需更改符号链接指向的位置即可。

到了实际部署的时候,我会把一个版本的主干导出到直播网站的一个子目录,作为一个暂存区,做一些测试。这样我就可以看到它在实时环境中的实际行为,而无需更改用户看到的任何内容。然后,如果一切正常,我将再次导出到我的帐户根目录并更改符号链接(并再次测试!)

这是不是太过分了?还有什么其他方法可以做到这一点?

0 投票
6 回答
4401 浏览

web-deployment - 对 MSDeploy 的看法

你知道,微软的下一个“大”和“企业”的东西。

只是我,还是真的很难为人类?主要亮点是(IMO):

  • 绝对神秘的语法(-skip:objectName=filePath,absolutePath=App_Offline.*仅用于跳过App_Offline.html
  • 作为事后的想法表现出来
  • 缺乏详尽的文档
  • 对可扩展性只字不提(除了那里的几篇博客文章)。而且,所有这些辛辛苦苦开发的扩展都必须在 GAC注册中心注册
  • Waaay 太低级(元数据/元数据;所有这些 IIS 爵士乐)
  • 未与 MSBuild 集成

诚然,MSDeploy 和 MSDeployAgent 非常强大,但是对于相对简单的任务,它们真的需要那么复杂吗?

0 投票
2 回答
5009 浏览

java - 如何解决 Catalina 上的 StandardWrapperValve 错误?

我正在创建一个带有验证和验证码的注册应用程序(使用 SimpleCaptcha)。我能够在本地主机上部署我的应用程序,并且包括验证码在内的所有内容都可以完美运行。

但是当将war文件部署到测试服务器时,我的验证码不起作用,这是日志文件的输出:

我确实在 web.xml 上注册了我的 SimpleCaptchaServlet,我可以找到该 Servlet 的类文件,但仍然无法找到问题所在。我可以知道如何解决此问题吗?

这是 web.xml:

非常感谢你。

0 投票
3 回答
779 浏览

visual-studio-2008 - 如何同步 SQL Server 2008 数据库和 SQL Server 2005 数据库?

我在我的开发环境中使用 VS 2008 Team Suite 和 SQL Server 2008。我正在使用共享主机 SQL Server 2005 部署到共享主机网站。

我想将更改从我的开发环境推送到我的生产主机。

我尝试使用数据 | 架构比较...它向我报告它不支持 SQL Server 2008。

人们为此使用什么(除了 Red-Gate 工具 - 我在日常工作中使用这些工具,而且它们非常棒……这是我儿子学校的志愿者活动)?

如果不是免费的,我正在寻找非常便宜的东西。

0 投票
2 回答
545 浏览

asp.net - Asp.net 部署(网络安装程序)

我需要为我的 asp.net 应用程序实现一个网站安装程序。安装程序将处理以下功能 -

  1. 将 .net Web 应用程序部署到 IIS 服务器
  2. 设置 Sql 数据库连接以运行数据库脚本。
  3. 执行所有数据库脚本。
  4. 运行另一个 exe 进行许可证管理。
  5. 如果出现问题,需要回滚所有内容。

我听说过 wix 和 install shield,想知道什么是最适合这种特殊情况的技术。

谢谢图林

0 投票
1 回答
374 浏览

asp.net - How does ASP.NET handle deployments

i was only able to read up that ASP.NET detects changes to specific files like aspx files, DLLs and others. It will restart itself, finish current running requests and new requests with the new deployed files.

But what is happening in the time from the first file beeing copied till the last one has been exchanged? If i exchange the first DLL file, then a request comes in but the other DLL files are in an older version - will it just crash? Will asp.net wait for some seconds and only starts itself new after X seconds of no (relevant) file changes?

Thx!