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

visual-studio-2010 - 不同的 ASP.NET 4 页面内容取决于构建类型

在 ASP.NET MVC 2 网站上工作时,我遇到了以下问题。在构建生产解决方案时,我需要在站点的母版页上为 Google 分析渲染特殊脚本,但对于调试和测试构建,不应渲染此脚本。我试图找到一种自动实现它的方法,但没有成功找到解决方案。

我唯一的想法是创建一个批处理文件,该文件将在生产构建之前将必要的脚本附加到页面中并在之后删除。但我想知道有没有更好的解决方案来解决这个问题?

0 投票
1 回答
143 浏览

asp.net - IIS 中的网站部署

我正在开发一个大约有 40 页的 Web 应用程序。我们有单独的业务和数据库层。但是每个aspx文件的代码隐藏(CS)页面中仍然很少有简单的业务逻辑。因此,当后面的代码发生任何变化时,都会导致整个项目的完全重新部署。有没有什么选项可以让我只重新部署后面的相应代码和 aspx 页面?

注意:我们将 Web 内容复制到每个部署的虚拟目录

0 投票
4 回答
16972 浏览

asp.net - 我可以在 IIS6 上部署 .net 4.0 Web 应用程序吗?

我最近将 VS 2008 升级到 VS 2010。在我们的服务器上,我们安装了 IIS6,我们无法在不久的将来更改它。即使我们将开发新的应用程序部署在 IIS7 上,但如果情况需要我们可能需要使用 .net 4.0 开发应用程序并部署在 IIS6 上,那么在这种情况下,我想知道 IIS6 是否支持 .net 4.0 应用程序或不是?

如果我可以部署,那么我是否需要在部署之前处理我应该更改的任何配置或任何其他设置?

0 投票
3 回答
1579 浏览

java - 使用第三方依赖项部署 Java Web Applet

我制作了一个 Java Applet,它依赖于一些第三方库以及一个通过 JNI 调用的 DLL。这些显然不会安装在客户端计算机上。有没有办法将这些第三方库和外部 DLL 打包到我的 Applet 的 JAR 中,以便任何安装了基本 Java 的客户端都可以运行它?

0 投票
3 回答
3976 浏览

dotnetnuke - 如何将我的本地 DotNetNuke 站点部署到我的主机?

好的,所以这似乎是一个基本问题。也许是的。但对于我的一生,我不知道答案。我正在寻找简单的答案。

我尝试了以下两种方法:

1) 我有一个在本地创建的网站。当我部署到我的主机(站点文件的 XCopy + .bak SQL Server 备份文件的恢复)时,我收到了与数据库中正在查找本地 HD 上的文件的记录有关的各种错误。IE:数据库中有完全限定的路径名​​与相对路径名。例如:C:\FolderName\FileName.ext

2)我已经在我的主机上建立了一个全新的数据库和新的站点文件,以便创建新的站点,但是 SQL 脚本不会运行。即使在 web.config 中正确设置了连接字符串,这似乎是一个权限问题。

此外,我还没有从 Visual Studio 启动任何东西。目前只是从门户界面做所有事情。

哦,我先在这里问,因为 StackOverflow 上的所有人都是可靠的。监控论坛的 DNN 人员不是。

0 投票
1 回答
1333 浏览

php - 部署到 5.2.4 后 PHP 脚本未解码 $_REQUEST[] 中的 URL 参数(存在 %20 个值)

我开发了一个使用 $_REQUEST[] 超全局的 PHP 脚本。典型的客户端请求可能包括:

此 URL 由 Apache 在我的生产环境中根据以下重写规则重写为等效的 https:// URL:

在使用 PHP 5.3.2 进行开发并使用 NetBeans 进行调试时,一切都按预期工作$_REQUEST['comment']="Dad dad dad"

但是,当我部署到运行 PHP 5.2.4 并且执行上述 URL 重写的 VPS 主机环境时$_REQUEST['comment']="Dad%20dad%20dad"...

所以看起来不像$_REQUEST['comment']5.2.4 和我的重写规则那样对 url 进行解码

任何关于为什么会发生这种情况的想法和合理的解决方法将不胜感激。它是与 PHP 版本相关的问题还是更微妙的问题?有兴趣了解在部署之前遇到此问题的任何人以及他们是如何解决的。

0 投票
1 回答
2305 浏览

netbeans - 将 WAR 文件从 Netbeans 部署到 Tomcat 时出现问题

我正在尝试为 build forge 配置 build.xml 文件,但似乎我在使用 java servlet 页面所需的库时遇到了问题。我实际上正在尝试使用 OWASP 的 AntiSamy 库,但我不断收到策略异常,然后是找不到文件

org.owasp.validator.html.PolicyException: java.io.FileNotFoundException: C:\Program%20Files\Apache%20Software%20Foundation\apache-tomcat-6.0.29\webapps\XSSDemo\WEB-INF\classes\... \antisamy.xml(系统找不到指定的路径)

然而,antisamy.xml 文件肯定在这个位置。

因此,我尝试使用 Netbeans 清理和构建一个我希望可以工作的 WAR 文件,因为当我通过 Netbeans 运行 Web 应用程序时它可以正常工作。但是,我遇到了同样的问题。当我通过 WAR 部署中未发生的 ide 运行应用程序时,Netbeans 是否可能创建了一些参考?antisamy.xml 位置中的 URL 编码是否会导致问题?

谢谢您的帮助。

编辑:我在这里将长类路径压缩成三个点。实际响应具有实际的类路径。我没有收到任何类型的安全错误。

0 投票
2 回答
1141 浏览

asp.net-mvc-2 - 高级 ASP.NET MVC 路由方案

我有一个具有以下部署要求的 ASP.NET MVC 应用程序:

URL 结构必须类似于:

http://server/app/[enterprise]/[communinty]/ {controller}/{action}/...

我想我想要做的是在 MVC 路由处理程序处理 URL 之前拦截 URL,删除 [enterprise]/[community] 部分,然后允许 MVC 继续处理,就好像原始 URL 没有包含这两个部分。

原因如下:

该应用程序向多个客户(企业)公开多个门户,并且企业内的每个社区都有自己的用户群。这种方案也可以通过在每个 [community] 目录中物理部署一个应用程序实例(二进制文件、内容、web.config)来实现,但出于逻辑和性能原因,我认为我们不想走这条路。所以我试图通过路由技巧来虚拟化它。

任何有关如何实施此方案或替代解决方案的建议将不胜感激。

我们在 IIS 7 上,如果这有什么不同的话。

0 投票
1 回答
965 浏览

.net - AspNetCompiler MSBuild 任务中的 VirtualPath - 它是否必须等于最终部署的虚拟路径?

这是 VS 2008 和 .Net 3.5。

我使用了一个自定义部署项目脚本,它类似于发布右键单击菜单,但我已经对其进行了自定义以执行文件重命名和其他各种零碎的操作。它工作得非常好,并且大大简化了发布过程。

我得知本周末在我们的一个实时站点上出现了一个问题,如果该站点被预编译(长篇故事),该问题将被阻止。

因此,我一直在尝试将 AspNetCompiler MSBuild 任务(使用 PhysicalPath 属性指向中间发布文件夹)注入部署脚本,并且我对“VirtualPath”选项有疑问。

尽管在此预部署阶段网站不在 IIS 中,但您仍需要为“VirtualPath”属性提供值。我在这里看到aspnet_compiler.exe 上的关联 -v 开关使用此值来解析编译期间整个站点使用的“~”根虚拟路径。

因此,我认为这意味着您在此处传递的任何内容在部署时都必须是应用程序的虚拟根目录,否则它将无法工作。

但是,我已经尝试过了,在此选项中传递了类似“/fake/fake”的内容,然后将我的一个母版页更改为通过基于应用程序的 url 而不是相对的 url 引用 css,即使在部署时它仍然有效到“/site”而不是“/fake/fake”的虚拟路径。

那么这个问题的最终答案是什么?我是否需要担心这个 VirtualPath 值完全等于 IIS 中站点的最终部署位置?我希望不会,因为我真的不希望我的部署项目对目标 Web 服务器的虚拟层次结构有任何了解,以防它需要更改。

0 投票
2 回答
895 浏览

java - 登录到服务器登录部署战争文件

我正在使用 Jboss。当战争文件被复制到 jboss/server/default/log 目录时,我需要将“部署的战争文件”记录到服务器日志中。(这与 jboss 无关,但仍然......)

我知道一种方法是,即拥有一个 servlet 并重载 init 方法,以登录到服务器日志。

要求是 -> 一旦部署了 war 文件,它就能够将一些信息记录到服务器日志中,而不会超载 servlet。

有可能这样做吗?是否可以在 web.xml 中指定某些内容以将某些内容记录到服务器日志中?