问题标签 [web-deployment-project]

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 回答
743 浏览

asp.net - 部署 ASP.NET 应用程序:推送与拉取?

如何部署 ASP.NET 应用程序?您是否使用 UNC 路径/映射驱动器将其推送到生产服务器?FTP?SFTP?SSH/SCP(通过安装的第 3 方应用程序)?还有什么?或者您是否使用源代码控制更新或其他机制从生产服务器中提取它?考虑生产服务器在 Internet 或 DMZ 中,推送需要打开不安全的防火墙端口(用于 UNC 或 FTP),不是吗?

我正在努力巩固我对 ASP.NET 的部署理念。我理想的一键式构建/部署流程将包括:MSBuild、Web 部署项目、CruiseControl.NET。但是,我仍然在为如何将这些比特实际交付到生产服务器而苦苦挣扎。

在 Windows 和 *nix 平台上花费时间之后,我对 Windows 部署故事感到沮丧,因此很好奇其他人是如何做到这一点的。

0 投票
6 回答
3676 浏览

asp.net - ASP.NET Web 部署项目还存在吗?

我能找到的最新链接是去年五月的,那是 Beta 1。微软放弃了吗?我意识到它们基本上只是 MSBuild 模板,但仍然很好奇。

0 投票
1 回答
323 浏览

database - VS Web 设置项目 + VSDB 数据库项目

我正在使用 Visual Studio Web 安装项目来检测 Web 应用程序安装工具包。不幸的是,该数据库是由我的同事由 VSTS 数据库版创建的数据库项目完成的(我使用的是 VSTS 开发版)。VS Web Setup Project 似乎无法识别 DB 项目的输出,因此它无法将 DB 项目的输出包含在我的 Web 应用程序中。

以前有人做过这项工作吗?或者你有一些更优雅的解决方案?

0 投票
1 回答
882 浏览

iis - 在 IIS 5 上运行 RIA 服务的问题

我正在设置一个环境,用于在 IIS 5.1 中使用 RIA 服务测试 Silverlight 应用程序。我在第一次服务调用时收到一条错误消息,提示“找不到指定的资源”。

仅当我将项目部署到本地 IIS 5 设置时才会发生这种情况,它在 Visual Studio 托管的 Web 服务器中运行良好。我在 IIS 6 上也遇到了这个问题,但是当我选择虚拟目录并选择“转换为应用程序”时解决了这个问题。问题是,IIS 5 没有这个功能(无论如何我都能找到。)

有人有在 IIS 5 上部署 RIA 服务的经验吗?在网上搜索我只发现了与 Azure 相关的问题和其他没有帮助的修复。

0 投票
1 回答
208 浏览

.net - Web 部署项目能否支持静默安装

我需要从安静的安装中安装 web 部署并传入 web 目录、安装目录等。我知道 MSI 的值可用于自定义操作,但我的经验是,在安静模式下,这些值会被即使在安静模式下,GUI 上的默认值也是如此。

我在这个假设上是错的(或者确实有一个我错过了阻止这种行为的设置?),或者是否有另一种方法来支持使用安静和传入参数的安装。

0 投票
1 回答
3450 浏览

visual-studio-2008 - Web 部署项目 - 构建后复制文件

目前我已经建立了一个将代码编译到.\Release文件夹中的 Web 部署项目。构建后,我想将文件复制到另一台机器上(因为您构建到的任何目录都被删除然后重新创建)。

用于定义要复制哪些文件的 ItemGroup 设置如下:

“网站”是用于多个站点的代码,因此在解决方案中设置了多个 Web 部署项目。

然后,我有 AfterBuild 目标来复制文件:

但是,没有复制 ReleaseFiles,这可能是什么原因?我遇到了每次可能不同的错误,但即使没有出现该消息,文件仍然没有被复制.\TempBuildDir\folder\subfolder - The process cannot access the file because it is being used by another process.folder\subfolder

问题是,它以前工作过。

0 投票
1 回答
1163 浏览

visual-studio-2008 - Web 部署项目团队构建错误

Visual Studio 2008 Web 部署项目团队构建 ASPPARSE 错误

我似乎有一个共同的问题;一个正在出现但没有明确解决方案的人。

我有一个 Visual Studio 2008 项目结构,其中包含几个项目,它们是类库、一个 Web 应用程序项目和一个最近添加的 Web 部署项目。我听说过 MVC 设置的这个问题。此外,我看到的解决方案假设正在使用 MVC。

我已经验证了构建在 IDE 中可以正常工作。除了由于单个程序集合并而生成的程序集的名称之外,我没有更改 Web 部署项目的默认设置。

我已将我的解决方案设置为仅在为“发布”构建解决方案时构建 Web 部署项目。我有一个自定义构建脚本,它可以抓取这个代码分支和一个开发代码分支。构建脚本正确构建了此代码的发布版本和开发分支的调试版本。

构建发布版本时出现问题。除 Web 部署项目外,所有项目均已成功构建。构建此项目时出现 TFS 构建错误,并出现以下错误:

xx.csproj 是 Web 应用程序项目,“xxx.xx.Global”是类后面的 Global.asax 代码。

从我的阅读看来,TFS Build 可能存在一些复制问题。我在这里阅读了一些关于 MVC 的回复。这不是 MVC 设置,但我相信这是一个类似的问题。我不确定任何复制代码应该去哪里。我尝试在我的 AfterBuild 目标中的 TFSBuild.proj 文件中放置一些建议的代码,但发现代码并没有改变这个错误。

上面的代码出现在被注释掉的项目文件中。我的想法是“BeforeMerge”目标可以让我复制那些需要的二进制文件。我不知道如何编写任何脚本来做到这一点。我查阅了几本 TFS 书籍,但都没有包含有关 Web 部署项目的信息。(令我懊恼的是,我似乎也无法从微软那里找到关于这个问题的太多信息)。

看到我只看到了引用 MVC 解决方案的解决方案,我应该说我已经研究过在 AfterBuild 目标中做一些事情。上面的构建脚本直接来自我在 TSBuild 脚本中尝试过的 deploy_csproj。尝试在任一位置复制二进制文件有区别吗?

谁能解释发生了什么?我是否必须为每个项目编写单独的构建脚本,以便他们将二进制文件复制到正确的目录以进行合并执行?

0 投票
1 回答
509 浏览

visual-studio - Web 部署项目、Web 应用程序项目和 Team Build 2008

我已经从网站项目切换到 WAP(Web 应用程序项目)。

WDP(Web 部署项目)用于设置并可能在将来进行其他 web.config 更改。

但是我注意到团队构建正在构建所有内容两次,一次代表解决方案文件,然后再次代表 WDP。知道如何阻止这种情况发生吗?

或者有没有办法完全替换 Web 部署项目?

0 投票
2 回答
498 浏览

ruby-on-rails - 部署具有依赖项的 Django 开源应用程序

我正在与一位朋友一起开发我们想要分发的 Web 应用程序,并且我们正在使用 Django。

我想确保对潜在用户来说部署尽可能简单。似乎 Django 使用了很多共享的安装库,我希望人们只需要下载我们的最新版本,解压缩,编辑一两个配置文件并开始使用,比如 wordpress 等。

我已经习惯了 ruby​​ on rails 风格的部署,您可以将 gem 和插件活塞化到供应商目录中,这就是您需要依赖的全部。

部署捆绑了所有依赖项的应用程序的类似 django 方式是什么?我不希望在安装后不必使用 easy_install 之类的东西来下拉依赖项。

这个 Python Stack Overflow Answer似乎是在正确的轨道上,但是有没有 django 特定的方法可以走?这是一个已解决的问题吗?

0 投票
3 回答
1262 浏览

asp.net - 预编译 Web 应用程序项目设置为可更新的性能优势?

如果将 asp.net Web 应用程序设置为可更新,那么预编译它是否有任何性能优势?通过设置预编译器可更新标志,它不会预编译 aspx、ascx 等,因此它们仍然必须在运行时在第一页加载时进行编译。无论如何,ASP.NET Web 应用程序项目中的其他所有内容都已编译,那么在可更新标志设置为 true 的 WAP 上运行预编译器有什么意义?