web.config文件的内容和脚本文件夹在执行msbuild时未复制以获取构建软件包



我正在处理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文件。通常这些是"内容文件"的一部分。

最新更新