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

visual-studio-2008 - 安装程序或应用程序是否需要 IIS6 兼容性?

我有一个使用 VS2010 开发的简单“Hello World”Web 应用程序。我还为此创建了一个 Web 设置项目。如果未打开 IIS6 兼容性功能(如此所述),安装程序在运行 IIS7 的服务器上会失败。

IIS6 兼容性是否仅是安装程序的要求,还是所有使用 VS2010/VS2008 开发的 Web 应用程序都对此具有内置依赖项?是否可以使用在 IIS7 上运行时不依赖于 IIS6 兼容性的 VS2010 或 VS2008 开发 Web 应用程序(和设置项目)?

0 投票
0 回答
255 浏览

.net - Visual Studio 2008 Web 设置项目问题

我在 Visual Studio 2008 中为多个环境(DEV、QA、UAT 和 PROD)创建了一个 Web 设置项目。我将所有四个文件系统 web.config 文件设置为以下条件和目标名称:

SourcePath 设置为所有四个 web.config 文件所在的本地计算机,并命名为 DEV.web.config、QA.web.config、UAT.web.config 和 Production.web.config。我有一个带有四个单选按钮的用户界面,其标签和值与我的文件名匹配,ButtonProperty 设置为 DEVELOPMENT_ENVIRONMENT,DefaultValue 设置为 Development。

在安装过程中,当我选择开发以外的环境(如 QA 或 UAT)时,除了 web.config 之外的所有文件都已安装。我错过了什么或可能导致此问题的任何想法?

0 投票
3 回答
3077 浏览

visual-studio-2010 - 从 MSI 安装程序的命令行覆盖“文本框”对话框字段(Visual Studio 2010 Web 设置)

背景

我在 Visual Studio 2010 中有一个 Web 设置项目。

在该User Interface部分中,我有一个自定义Textboxes对话框。这些文本字段的属性名称类似于 EDITA1、EDITA2。

我有一个Custom Action利用这些属性的:

在处理此自定义操作的代码中,这些参数在Context.Parameters字典中可用

问题

我希望能够在没有 UI 的情况下从脚本运行安装程序,因此我需要通过命令行传递foobar。您应该这样做的方式是附加PROPERTY=VALUE到您的 MSI 命令行,如下所示:

但这不起作用。与自定义文本字段关联的自定义参数显示。例如,BLARB通过就好了 (Parameters["zip"]=="Donut")。但是与文本字段关联的属性不会显示出来,就好像它们在调用我的自定义安装函数之前被空的(但隐藏的)对话框破坏了一样。

0 投票
1 回答
411 浏览

visual-studio-2010 - 尝试从 clearcase 读取 vbs 文件时访问被拒绝错误

我的 .Net 2010 开发环境使用 ClearCase 正确配置。签入和签出以及其他操作在 .Net IDE 中正常工作。当我尝试构建 Web 设置项目时会出现问题。

在 PreBuildEvent 中,我正在执行 .vbs 文件来更改构建版本号。如果我尝试在不检查 .vbs 文件的情况下构建 Web 设置项目,它会失败说:

如果我签出 .vbs 文件,它会成功构建。

有人能指出我正确的方向吗?我应该寻找什么来确保它在不签出文件的情况下成功构建项目。

0 投票
2 回答
624 浏览

visual-studio - 是否可以过滤 Web 设置项目的 ContentFiles 子文件夹中的文件?

我有一个 Web 设置项目和一个包含在同一个解决方案中的网站。在设置项目中,我添加了Content files指向网站内容。

在这个网站中有一些文件夹包含动态生成的文件(即.log 文件、一些图像文件等)。我不希望这些文件包含在设置中。我试图添加一个过滤器Symbols\*.png,但这不起作用。我还尝试了一个名为 的过滤器*.png,它排除了该文件夹中的 .png 文件,但问题是它还排除了网站中必须存在的所有静态 .png 文件。

如何添加一个过滤器,只排除我想要的目录下的文件?

是否可以在删除文件后调用某些PreBuildEvent内容来告诉 VS 刷新网站内容?

有没有其他方法可以解决这个问题?

0 投票
1 回答
422 浏览

web-setup-project - 在网站的 Web 设置中使用 installclass 的问题

我正在尝试为我的网站创建一个网络设置,并且我想使用安装程序类来做一些自定义的东西。我使用的是 VS 2010,网站和安装程序是 .NET 3.5。

我在以下Install部分添加了对安装程序类项目输出的引用Custom Actions
自定义操作

我也为这个动作设置/targetdir="[TARGETDIR]/"了。CustomActionData

InstallScript项目是一个标准类库 (dll)。
有一个从类继承的公共Installer类。正如我在几个在线示例中看到的那样,它覆盖了 Install 方法:

我认为在安装过程中应该在这里显示一个消息框,但它似乎从未被调用过。也没有显示错误。设置就像从未调用过此代码一样运行。

有人知道出了什么问题吗?

0 投票
1 回答
460 浏览

asp.net-mvc-3 - 使用 Web 设置项目创建事件源

我正在使用 MVC 3 开发一个网站,

我有一个用于将其安装到本地主机的 Web 设置项目。

现在我想要的是使用这个设置创建一个事件源(稍后我将使用我的网站登录)。

这可能吗?

我一直在关注这个链接:http: //msdn.microsoft.com/en-us/library/ms998320.aspx#paght000015%5Feventlogaccess

我之前尝试以编程方式创建事件源,但我的网络应用程序引发了安全异常,类似于用户在这篇文章中遇到的错误:写入事件日志时的 System.Security.SecurityException

提前感谢亚瑟

0 投票
2 回答
16575 浏览

visual-studio-2010 - 无法从中构建项目输出组内容文件

目前我正在尝试使用 Visual Studio 2010 为我们的 ASP.net4/Silverlight-Web 应用程序之一创建一个 WebSetup 项目。

我根据教程创建了设置项目,但是当我尝试构建设置项目时(我之前构建了整个解决方案),我收到以下错误:

根据这个和我发现的几乎所有其他网站,这个错误是指包含在网络项目中但在磁盘上丢失的项目。

我检查了所有项目两次,没有丢失文件。这个问题还有其他解决方案吗?

我尝试过的其他事情:

  • 这篇文章:我的 .dll 确实有 .xml 文件。我还从我的项目中删除了 xml 文件,但它也没有帮助

  • 这篇文章:将启动项目设置为我的 Web 应用程序没有任何改变。

以上两个帖子都来自forums.asp.net上的这个帖子。

0 投票
2 回答
5096 浏览

visual-studio-2010 - 如何创建 asp.net web setup 项目

我有一个 Asp.net 应用程序,我想通过单击 .ext 或 .msi 文件轻松地在客户端机器中解聚。

然后我在vs中找到了“网络设置项目”。

但是我不知道怎么做。

就我而言,我的应用程序需要 .Net 4。

部署应用程序后,我必须修改 web.config 中我想通过安装向导收集的内容。

我还需要在部署后做一些干净的工作(修改一些文件)。

所以我想知道我的要求是否可以使用“网络设置项目”,以及如何实现?

0 投票
2 回答
259 浏览

visual-studio-2010 - Visual Studio WebSetup 安装程序,安装到多个网站

我想制作一个安装程序,它可以从注册表中读取它应该安装的目录,并且收集到的这些数据会显示一个包含这些目录的窗口,每个都有一个复选框,用于选择是否要安装在该目录中并在这些目录中执行安装目录。

如果 Visual Studio websetup 项目不可能,任何人都知道可以做到这一点的另一个安装程序?或另一种自动执行此操作的方式

谢谢