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

asp.net - Web 部署项目无法映射包含虚拟的路径

我正在使用 Web 部署项目构建我的网站,但构建失败并出现许多与我的母版页中的“#include virtual”指令有关的错误。

这些包含是导入一组集中管理的 html 模板文件所必需的。

这是包含指令和相关错误的示例:

每个包含文件的错误实际上出现多次。我不确定要映射什么或为什么要映射,但是在我开始使用 WDP 之前这从来都不是问题(我想根据构建环境更改 web.config 等等。)

该项目在我的 PC 上本地构建,然后通过映射驱动器复制到 Web 服务器。我在涉及 IIS 元数据库的网络上找到了一些解决方案 - 我不太清楚,我不确定它们是否适用于我如何构建和部署项目(也就是说,我是否必须在与 IIS 相同的系统以便使用元数据库?)

谁能建议我如何让我的项目使用 WDP 构建?

0 投票
1 回答
2853 浏览

asp.net - 构建服务器上 VS2010 的 Web 部署项目失败并出现错误 MSB4086

当我将我的 Web 部署项目从 VS2008 升级到 VS2010 测试版时,我能够在我的开发箱上本地执行构建。但是,当我尝试在 TeamCity 构建服务器上执行构建时,我开始收到以下异常:

我确实在构建服务器上安装了 Web 部署项目插件,并且确实将开发框上的 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications 目录复制到了 C:\Program Files构建服务器上的 \MSBuild\Microsoft\VisualStudio\v10.0\ 目录。注意:我的开发盒是 64 位的,构建服务器是 32 位的。

我无法弄清楚为什么在构建服务器上的行为与在我的开发机器上的行为不同。有人有想法么?

谢谢,史蒂夫

0 投票
1 回答
1003 浏览

visual-studio-2010 - Visual Studio 部署包 - 更改 .zip 创建的文件结构?

一切都按预期工作,但我想改进 .zip 生成的目录结构。

当我创建一个部署包时,我将它创建在一个可以正常工作的自定义目录中,但它创建的 .zip 的结构是:

只有在packageTmp目录中才能找到我想要的文件!

有没有办法让创建的 zip 不包含所有这些空目录?

0 投票
15 回答
79380 浏览

visual-studio - Visual Studio 2010 Web 部署任务失败

我正在尝试使用 VS2010 的一键发布功能将测试站点从我的笔记本电脑部署到我的服务器。我在两台机器上都关闭了防火墙,并且 MS 部署服务已启动并在我的笔记本电脑和服务器上运行。

但是,当我尝试在笔记本电脑上从 VS2010 发布时,出现以下错误:

错误 1 ​​Web 部署任务失败。(无法联系远程代理(URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest)。请确保在目标计算机上安装并启动了远程代理服务.)
请求的资源不存在,或者请求的 URL 不正确。
错误详细信息:无法联系
远程代理(URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest )。确保在目标计算机上安装并启动了远程代理服务。
收到了不受支持的响应。响应标头“MSDeploy.Response”为“”,但应为“v1”。
远程服务器返回错误:(404) Not Found。0 0 测试网

知道我在这里做错了什么吗?

0 投票
15 回答
79641 浏览

visual-studio-2010 - 引用 DLL 文件未与部署项目一起复制到 bin,导致错误

我们的 Web 应用程序项目中引用了几个外部 DLL 文件。我们有一个用于在托管服务器上安装的部署项目。当我们使用 .NET 3.5 和 Visual Studio 2008 时,DLL 文件被复制到 bin 文件夹中。由于我们已升级到 .NET 4 和 Visual Studio 2010,这种情况不再发生,并且由于找不到引用,我们收到了服务器错误。

CopyLocal 设置为 true,我在 web.config 中找不到任何内容,这表明这是在其他地方设置的。

0 投票
1 回答
564 浏览

deployment - 如何将 phing 'stable' 升级到 phing 'trunk' 以使用 SSHTask

phing 2.4.1(当前稳定版本)没有 SSH 任务来执行远程脚本。在当前的中继版本中,有一个我们想要使用的 SSH 任务。

如何将我当前的 phing 安装 (2.4.1) 升级到最新版本?我可以在不破坏当前 phing 安装的情况下使用 pear 吗?

还是只下载 SSH 任务并将该文件手动添加到稳定的 phing 安装中会更好吗?

0 投票
2 回答
1500 浏览

c# - Web 部署项目是否适用于 x86 构建配置

我需要构建一个网站和几个在 x86 配置中引用的 DLL。迄今为止,我们一直在使用 Web 部署项目来创建结果站点的 Zip 文件及其所有必需文件。我们需要继续使用 WDP,但是,它们似乎在 x86 构建配置方面存在问题。

在我的项目中,当我在 Release/x86 中构建解决方案时,出现以下错误。

没有来自 Web 应用程序或任何引用的类库的构建错误或警告。

我认为这可能是我正在从事的项目的特定内容,因此为了证明自己错了,我创建了一个包含 Web 应用程序 (c#) 的解决方案。然后我使用配置管理器通过复制 Any CPU 配置来创建 x86 配置。我检查了属性页面并确保新配置设置为构建为 x86,并且确实如此。我构建了没有错误的解决方案。

接下来,我右键单击 Web 应用程序并从上下文菜单中添加 WDP。右键单击 WDP 并编辑项目文件。此时我将 AnyCPU 的所有引用更改为 x86,以便 WDP 具有 x86 构建的条件。我在 Release/x86 中重建了解决方案,一切都很好。

接下来,我添加一个类库,使用配置管理器为该库创建一个 x86 配置,为该库添加对 Web 应用程序的引用,然后在 Release/x86 中重建所有内容,我收到与上述相同的错误。

WDP 是否与 x86 构建兼容?

如果我删除类库(和引用),则解决方案(包括 WDP)构建得很好。

我在 64 位 Windows 7 Pro 上使用安装了适当 WDP 的 Visual Studio 2008 SP1。

0 投票
1 回答
900 浏览

asp.net - 未定义 ASP.NET Web 设置类

我有一个通过创建 Web 设置安装的 ASP.NET 应用程序。我遇到了一个问题,即 ASP.NET 没有在 IIS 中注册,所以它给了我一个“安装被中断”的消息,它什么也没告诉我。无论如何,我终于安装了它,我可以访问主页,但它告诉我我的类没有定义。该 dll 与 Default.aspx 页面位于同一目录中

这是主要的错误信息

我做错了吗?是否有一些可能无法设置的晦涩设置?我对这个 VS 部署交易完全陌生,所以我正在尝试学习正确的术语来提出正确的问题......感谢您的帮助

编辑:顺便说一句,当我在 5 分钟后搜索谷歌时,这个条目作为第一个结果出现。如果那时有我的答案,那就太棒了:P

0 投票
1 回答
269 浏览

deployment - Tapestry5开发的项目如何部署?

作为大学学位的一部分,我刚刚完成了一个项目。但是,我想部署该项目并使其生效。我不确定如何做到这一点,因为我以前从未这样做过?我知道我需要购买一个域名和一些服务器空间来托管该项目。

如果有人能指出我正确的方向,那就太好了?提前致谢!

0 投票
1 回答
887 浏览

visual-studio-2008 - Web 部署项目错误“使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。”

好的,这是瘦的

我有一个小型的 Visual Studio 2008 Web 应用程序,我正在尝试使用它来设置一个 Web 部署项目。

如果我跳过尝试构建部署项目,则应用程序构建成功。

如果我构建部署项目,我会收到以下错误:

错误 208:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。C:\Projects\app\web\bin\web.config

在互联网上徘徊了几个小时后,唯一的解释是:“OMG!您的项目中显然有两个 web.config 文件,其中一个嵌套在子文件夹中,只需将该文件夹转换为 IIS 中的应用程序 - 问题解决了!呃!”

我挖掘了我的项目以确保我没有杂散的 web.config 文件-而且我没有...

除了在我构建该死的部署项目时一直显示在我的 BIN 文件夹中的那个!!!

所以此时实际上确实有两个网络配置。其中一个是应用程序文件夹根目录中的合法 web.config,另一个在 bin 子文件夹中。

...这随后使编译器窒息。

是否有 msbuild BeforeBuild 步骤来处理这种情况?Web 部署项目的概念是垃圾吗?

有任何想法吗?