问题标签 [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 回答
4697 浏览

asp.net - 将新的 DLL 发布/上传到 IIS:网站在上传时出现故障

为大型 Web 应用程序(dll 大约 1mb)上传新 DLL 时,IIS 会抛出错误,因为 DLL 处于“使用中”状态,这意味着在上传 DLL 时网站已关闭。有没有办法阻止这种行为?

此外,虽然我使用的是 Web 应用程序,而不是网站,但每当我上传新的 DLL 时,重新上传后 IIS 仍然需要一段时间才能重新启动。我认为这种等待通常只适用于网站,因为它们需要由 IIS 编译,而不是 Web 应用程序?

0 投票
3 回答
432 浏览

.net - .Net Web 应用程序部署选项

我已经很熟悉了,只有两种方法可以用来部署 Web 应用程序。

第一种是在 Visual Studio 中使用 Publish 命令。第二个是从我们的构建服务器运行 msdeploy。

今天遇到了人事问题。我正在与之合作的一个场外团队只是将整个项目(包括解决方案文件、源代码和所有内容)复制到服务器。

当我问他们这个问题时,他们说运行发布命令花费的时间太长,而且复制粘贴整个源代码树更容易。

该项目确实有配置转换,他们正在手动进行。

但除此之外,不将源代码推送到服务器的原因是什么?

0 投票
1 回答
629 浏览

clickonce - ClickOnce 发布到 CodePlex

尝试按照此处的说明将我的项目作为 ClickOnce 发布到 CodePlex 时,我不断收到以下错误:

我正在使用 Subversion 源代码控制界面,Visual Studio 从来没有要求任何凭据(尽管 AnkhSVN 可能会为我提供它们)。

我错过了一些明显的东西吗?

我在两台机器上试过,我确保版本号和先决条件设置得当,但不认为这会导致问题。

0 投票
2 回答
3027 浏览

deployment - MSDeploy runCommand 使用相对路径

我正在尝试通过 MSDeploy 运行命令作为我的打包/部署过程的一部分。特别是,我试图通过对我的一个 DLL 运行installutil来创建自定义事件日志,但是我无法从部署目录指定 DLL的相对路径。首先,我将以下配置添加到我的 csproj 中,以便在我的 Manifest 文件中生成 runCommand 提供程序。请注意 DLL 的绝对路径。

在调用 msbuild 之后,这会在我的 package.zip 中正确生成我的清单。当我运行MyTestApp.deploy.cmd /Y它正确调用 msdeploy 并将我的文件部署到 inetpub\wwwroot\MyTestApp 并从下面的清单运行我的命令:

我遇到的问题是我不想将此 DLL 路径硬编码到 c:\inetpub\etc。如何使用默认网站下我的部署目录中的相对路径进行上述调用?理想情况下,我希望MSDeploy采用此路径并将其作为变量传递给 runCommand 语句,以便找到 DLL。然后我可以写这样的东西:<path>installutil $DeploymentDir\NewTestApp\bin\BusinessLayer.dll</path>不必担心硬编码绝对路径。

有没有什么方法可以做到这一点,而无需每次都使用我的 DLL 的绝对路径?

0 投票
2 回答
171 浏览

.net - Visual Studio 公共和 web.config 转换功能

我在一家企业的开发小组工作,我们努力将业务部门及其职责分开。例如,我在开发组,我们负责与开发应用程序相关的所有任务。我们还有其他角色,例如 dbas,或我们组之外的操作角色,负责部署、服务器维护等。

我正在研究 VS 中的功能,例如发布 Web 应用程序功能和 web.config 转换功能,并在博客和其他各种地方阅读它们。根据我阅读的大部分内容,作者似乎总是假设开发人员正在管理 Web 配置转换中不同环境的连接字符串、用户名、密码等内容,然后在某种生产中发布到删除服务器环境(无论是现场,还是测试或登台等)。

一个例子是here。在我们的环境中,我也假设其他环境,场景比通常描绘的要复杂一些。开发组可能不知道他们开发的任何东西部署在哪里。管理员可以根据环境特征移动服务器、数据库等并更新配置。那么在这些情况下,web.config 转换有什么帮助呢?Publish 仍然可以在本地用于为部署包构建工件,但即使您可能希望使用一些自动构建管理器来代替。

那么发布和转换真的更适合开发和运营之间的障碍非常灰色的更基本的开发流程吗?还是我错过了什么?似乎我读过的很多关于这类事情的内容都是出于好意,但在更明确的开发过程中显得有些肤浅。

有兴趣了解其他人对此的看法和经验。

0 投票
2 回答
782 浏览

mysql - 我如何将结构从aspnetdb.mdf“迁移”到mysql数据库

我正在创建一个新的 Asp.Net MVC 3 应用程序。Visual Studio 做了很多创建数据库和初始布局的工作。非常好!我会将初始文件上传到我的服务器,但我希望它使用服务器上的 MySql 数据库运行。

有一些快速/简单的方法可以做到吗?我不担心数据,只担心表的结构以及连接/配置的变化。

非常感谢!

0 投票
3 回答
10545 浏览

deployment - 如何更改 WebLogic 中的部署顺序?

根据本文档,可以更改 WebLogic 中的部署顺序:http: //download.oracle.com/docs/cd/E12839_01/apirefs.1111/e13952/taskhelp/deployment/ChangeTheServerDeploymentOrder.html

例如,我有两个 web 应用程序app1.warapp2.ear
我将 app1.war 的“部署顺序”设置为 1。
以及 app2.ear 的“部署订单”100。这是否意味着 app1.war 将在 WebLogic 开始启动 app2.ear 之前启动并运行?

不幸的是,它对我不起作用。WebLogic 开始启动 app1.war,但是当 app1.war 尚未处于 STATE_ACTIVE 时,它开始启动 app2.ear。

0 投票
1 回答
55 浏览

ruby-on-rails - 试图为 ruby​​ on rails 设置我的 http.conf 文件

我在我的 httpdocs 目录中放置了一个名为 simple_cms 的文件夹,但我的服务器无法启动,因为我的 http.conf 文件被写入错误我应该如何编写它。

0 投票
1 回答
626 浏览

.net - IIS Web 部署问题

我在服务器 1 上设置了网络部署,它可以工作 - 但我一生都记不起我为 FUD 的 MS 众神屠宰了多少山羊和绵羊以使其工作。

现在我将托管转移到亚马逊实例 - 我需要重新设置 IIS。

现在 - 到目前为止我所做的只是通过 IIS 安装 MS Web Deploy 2.0。

我无法连接到任何东西,我在默认站点中没有任何东西(我期待看到 MSDeploy2 或其他东西 - 在工作的朋友说我应该 - 但是 - 查看旧服务器 - 我什么也没看到那里要么)

我究竟做错了什么?互联网上描述了一百万零一种方法,但没有一种方法有效,因为每次有人在雷德蒙德放屁时,微软都会交换、更改和重命名所有内容。

0 投票
3 回答
32929 浏览

c# - 如何使用 MsBuild 以编程方式在 IIS(6.0 和 7.0)中停止或启动网站?

我有 Windows Server 2003 (IIS 6.0) 和 Windows Server 2008 (IIS 7.0) 服务器,我使用 MSBuild 来部署 Web 应用程序。

我需要进行安全部署,并执行以下操作:

  1. 停止 IIS 6 中的网站(或 IIS 7 中的应用程序),而不是停止 AppPool。

  2. 检查网站是否停止;没有运行。

  3. 如果网站停止,请执行另一项部署任务。

  4. 启动网站 IIS 6(或 IIS 7 中的应用程序),

我怎样才能做到这一点?

更新:对我来说关键:IIS6WebSite 和 IIS6AppPool(以及 IIS7),尝试停止网站或 AppPool 时是否等待停止状态?

当我为网站执行停止操作(或为 AppPool 停止操作)时,我需要确保 100% 的网站停止,然后,只有当网站停止时,我才能执行其他目标。