我正在处理ASP.NET MVC2项目,该项目具有包含图像,CSS文件和脚本文件夹的内容夹,其中包含所有JS库和项目中使用的文件。我有一个Web.config文件,其中包含用于启用内容和脚本文件夹中的内容的代码,如下所述:
web.config:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<!--Caching-->
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" cacheControlCustom="must-revalidate"/>
<!--<clientCache cacheControlMode="UseExpires" httpExpires="Tue, 31 Dec 2030 12:00:00 GMT"/>-->
</staticContent>
</system.webServer>
</configuration>
我正在使用MSBUILD来准备部署软件包。我看到该软件包是成功地包含了我在服务器中安装的MSI。安装MSI后,我看到服务器中的内容和脚本文件夹中没有Web.config。
我尝试将副本设置为输出目录=始终在web.config文件的属性部分中,但我仍然在服务器中的内容和脚本文件夹中看到它。
任何人可以帮助我解决这个问题吗?
谢谢问候,Santosh Kumar Patro
从您的问题中,我假设您正在使用Visual Studio Web Setup项目构建MSI。在这种情况下,您还需要确保安装程序项目的"文件系统"选项卡视图中包含额外的web.config文件。通常这些是"内容文件"的一部分。