问题标签 [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 投票
0 回答
246 浏览

deployment - 合并配置文件并部署它们的最佳实践

我们会定期对 Web 应用程序配置文件进行一些更改(修改或添加)。每次有人添加新的配置行时,他都必须告诉团队他正在将新的配置部分添加到全局配置中。我们在版本控制下有一个脚手架配置。有没有一种聪明的方法可以将新的配置模板与现有的配置文件合并?有人知道自动化这个过程的工具吗?我们还有一个测试和登台服务器,这些更改也必须自动推送(或者如果需要一些手动更改,则触发触发器)。

0 投票
1 回答
259 浏览

asp.net - asp.net mvc 2 自定义服务帐号

我正在尝试使用自定义服务帐户部署 ASP.NET MVC 2 Silverlight 应用程序。我做了以下事情:

1) 域用户帐户 (myAppUser) 已创建。域控制器与我尝试将应用程序部署到的 Web 服务器不同。

2) 在 Web 服务器上,我运行以下命令: aspnet_iisreg -ga myDomain\myAppUser 将 myAppUser 分配给 IIS_WPG 组

3) 在 IIS 管理器中,我创建了应用程序池并将该池配置为在 myAppUser 帐户下运行。

4) 我使用 VS 2010 的发布方法部署了我的 Web 应用程序,并进行了配置,使其使用上述应用程序池。

5)在 web.config 我有

当我请求默认页面时,它会显示登录页面;我想要的是使用客户端计算机的凭据进行静默登录。我怎样才能做到这一点?

PS:实际上它没有在默认网络服务帐户下询问凭据。当我将该帐户更改为 myAppUser 时,它开始询问凭据。

0 投票
3 回答
1404 浏览

php - 将 PHP Web 系统部署到多个位置

我正在开发(单独的 Web 开发人员)一个相当大的基于 Web 的系统,它需要在不同的位置运行。不幸的是,由于某些客户端具有拨号功能,我们不得不这样做并且没有为所有客户端提供中央服务器。每个客户端都是我们 VPN 的一部分,拨号/ISDN 上的客户端可以从我们的 Cisco 路由器按需拨号。所有客户端都可以在几秒钟内访问。

我想知道一次向所有这些客户发布更新的最佳方式是什么。自动化会很棒,因为它们有 23 多个位置可以将系统部署到,每个位置都非常定期使用。因此,在部署时,我需要显示一个“更新”页面,以便客户端在更新部分完成时不会尝试访问系统。

关于什么是最佳解决方案的任何想法

编辑:找到FileSyncTask,它允许我与 Phing 进行 rsync。打算用那个。

0 投票
1 回答
67 浏览

deployment - J2EE测试部署冲突如何解决?

刚刚遇到这个问题

开发人员 A 在他的 svn 分支中更改了文件 aaa.jsp,然后我们的管理员将该版本部署到测试服务器。测试开始。

假设 3 天后,开发人员 B 更改了她分支中的文件 aaa.jsp,然后我们的管理员将该版本部署到测试服务器。测试开始。

现在 Developer A 的版本已被覆盖。

我正在寻找一种工具来存储已部署工件的测试状态(失败、通过、进行中、准备好生产),并在其他未来部署更改任何未测试文件时找到冲突的更改集。

我的意思是应该有一个通知如果我想将开发人员 B 的 aaa.jsp 部署到测试服务器,因为开发人员 A 的 aaa.jsp 仍处于测试阶段

此致

编辑:没有哈德森或什么都没有:)

可以说jsp上的更改只是css更改

0 投票
2 回答
15884 浏览

asp.net - 使 Web.config 转换在本地工作

我想让 web.config 转换在本地工作,但显然只有在部署时才会发生转换。

有没有人知道在不经过“重建”过程的情况下运行 msbuild 目标“TransformWebConfig”的方法,并且还指定和输出目录来吐出转换后的 web.config?

编辑:使用赛义德的回答,我创建了一个.bat文件来为我运行任务:

“Transformation.proj”是下面答案中 Sayed 代码片段的副本。只需指定转换的源、目标和目的地。新文件,在这种情况下,转换后的“web.config”将位于“D:\Demo”目录中。我只是将它复制过来以覆盖我项目的 web.config,最后删除“demo”文件夹中生成的文件。

另外,我创建了一个宏来运行这个批处理文件并为我执行转换:

您还可以在工具栏上添加一个按钮来运行此批处理和/或分配一个快捷键来执行。

0 投票
2 回答
1154 浏览

asp.net - 为 ASP.NET 应用程序使用 ClickOnce(或类似的)

我正在寻找一种方法来为 Web 应用程序的用户(管理员)提供自动(意味着它可以选择更新,但启动时安装应该是自动的)在新版本发布时更新所述 Web 应用程序。

我想要一种自动方法的原因是我希望用户能够在远程运行 Web 应用程序时更新它,而不必获得对机器的物理访问(包括 RDP)。

我当然可以为此编写自己的代码,但我更喜欢使用已经存在一段时间的 ClickOnce 之类的东西。是否可以为此使用 ClickOnce?或者是否有我无法找到的 ASP.NET 应用程序的替代方案?

重要的是用户而不是我进行更新,所以我不认为 WebDeployment 是要走的路,但我愿意听听这会起作用的场景。

用户不是系统管理员,所以我希望这尽可能地万无一失。

我正在使用 Visual Studio 2010、ASP.NET 2.0 (.NET 3.5)。如果解决方案需要切换到版本 4,这是可能的,但不是首选。

0 投票
1 回答
265 浏览

deployment - 使用 Visual Studio 2010 进行持续部署

我必须尽快部署一个网站,然后逐步添加一些功能和修复。在 Visual Studio 2008 中,我曾经传输/复制网站,我可以在对话框中看到我系统上的哪个文件与服务器不同,并且只部署那个特定的更改。

但该对话框似乎已在 Visual Studio 2010 中取消,并且已实施一键发布。如何仅发布我添加/修改的文件。我正在考虑做像 FileZilla 这样的 FTP 客户端,但是跟踪更改变得很头疼。

在这种情况下,站点部署的最佳方式是什么?

0 投票
1 回答
787 浏览

web-applications - Jetty 服务多场热战的最佳方式

我有一个新的 64 位 Ubuntu 服务器,内存为 4G。我需要提供几个(现在 6 个,以后可能 50 个)war 文件作为它们自己的上下文根。(来自共同代码库的类似应用程序的品牌不同)。比起 Apache,我更喜欢 Jetty。

我可以在 /usr/share/jetty6/webapps 中放弃战争。

但是如何在不反弹服务器的情况下添加新的?

似乎应该有一种方法可以使用 ContextDeployer 的 scanInterval 功能(它适用于爆炸的目录)并为 WebAppDeployer 实现它(用于战争) - 我在这里遗漏了一些明显的东西吗?

如果我只是在部署时爆炸我自己的战争,那会成功吗?(有没有这样的设置?)

谢谢

0 投票
2 回答
3891 浏览

asp.net-mvc - Visual Studio 2010 未将 .CSHTML(Razor 视图引擎)设置为内容

我一直在尝试将我的 ASP.NET MVC 3 Beta 应用程序部署到我的主机。它支持所有必要的技术,并且通过跟踪和错误,我将所需的引用设置Copy LocalTrue. 然后我得到了我的应用程序找不到视图的错误。它列出了它尝试过的 .cshtml 文件。我的项目中有这些文件,但没有部署它们。我发现 Visual Studio 2010 没有像设置.aspx 文件那样Build Action设置.cshtml 文件的属性。Content

有没有办法让 Visual Studio 自动将 .cshtml 设置为内容,还是我必须手动将其设置为我添加的每个 Razor 视图?

0 投票
1 回答
674 浏览

web-services - 在 Visual Studio 2010 中自定义 Web 部署包

我在 VS 2010 中构建了一个 WCF DataService,目标是 .Net 4.0。这一切都很好。我创建了一个部署包,并使用 MSDeploy 和一个 zip 文件将应用程序部署到了 Web 服务器。当我在 TFS 构建代理上设置自动构建时,部署包的内容发生了变化。我的部署包中不再有强命名程序集。这些排除的程序集是解决方案中的项目,并且构建在构建服务器上。

我没有看到很多部署包的配置选项,但我想知道为什么构建服务器使用相同的设置创建与我的工作站不同的包。

我正在使用“仅运行此应用程序所需的文件”,我勾选了“排除生成的调试符号”和“从 App_Data 文件夹中排除文件”。我_do_not_包括数据库包。我确实创建了一个 zip 文件(缺少强命名程序集)

感谢您提供任何信息来解释为什么会发生这种情况。那么也许我可以解决这个问题。

比兹勒

在构建服务器上,我取消了我关心的程序集,这使我的部署包达到了我想要的状态。因此,部署包似乎不包含 GAC 程序集,这是一件好事。我仍然想知道如何在某些引用的程序集中覆盖此行为。

谢谢,