2011-03-02 82 views
0

我的web应用的几种不同环境(例如live,demo等)通过名为EnvironmentConfiguration的文件夹中的配置设置进行区分。无论何时我更新其中一个站点,我都会在复制网站文件之前从预编译的站点中删除EnvironmentConfiguration文件夹(即为了不更换部署位置中的EnvironmentConfiguration文件夹)。如何获取ASP.NET网站的预编译以排除某个文件夹

为了节省错误,有没有办法让Visual Studio在为我预编译站点时不生成EnvironmentConfiguration文件夹?

回答

0

你可以尝试几件事情。

1)右键单击解决方案中的文件夹,然后从项目中选择排除。

2)看每个文件夹中,并设置BuildAction的属性为“无”,而不是“内容”

+0

感谢您的答复。 1)该文件夹没有“从项目排除”选项。 2)如果文件夹被创建,但不是内容,那么将创建一个空文件夹,它仍然可以复制一个具有相同名称的文件夹? – David 2011-03-02 10:09:17

+0

@David - 即使文件夹为空,该文件夹也不应被覆盖。我有一个主要产品的网络应用程序,然后有时会有特定客户的修改或额外页面。我使用相同的文件夹名称创建一个新的Web应用程序和安装程序,并在第一个应用程序之后安装第二个应用程序。然后将额外的文件添加到文件夹中,而不是仅使用第二个安装程序的内容替换该文件夹。 – WraithNath 2011-03-02 10:11:34