ASP.NET 安装项目 - 如何包含不在 VS 中的静态文件?

标签 asp.net svn file installation

我正在开发一个 ASP.NET MVC Web 应用程序,并且正在处理 Web 设置部分。我们使用 SVN 进行版本控制。问题之一是我们目前遇到的问题是,Web 设计人员修改并添加了很多最终出现在 Content 文件夹中的 html、css 和 js 文件,但他们没有将它们添加到 VS 项目中,因此新文件不会包含在安装程序中。

一种选择是,我们必须尝试教他们始终进入 VS 并手动添加文件,但我们正在进行一个大型项目,而且时间紧迫,因此试图让人们学习一项技术中的新知识他们不知道会导致太多错误,所以如果可能的话,我想解决这个问题。

有没有办法让安装项目只包含文件系统上文件夹中的文件,而不是项目的指定内容文件?

谢谢!

最佳答案

我想我已经弄清楚了:

确保安装程序项目包含 Web 应用程序的内容文件。然后使用文本编辑器进入 Web 应用程序的 csproj 文件,并找到列出静态内容文件的 ItemGroup。然后添加一个带有通配符的条目,安装程序会将它们打包。

<ItemGroup>
    <Content Include="Content\test.html" />
    <Content Include="Content\*.html" />
        <Content Include="Content\*.gif" />
       <Content Include="Content\*.css" />
       <Content Include="Content\*.jpg" />
       <Content Include="Content\*\*.js" />

关于ASP.NET 安装项目 - 如何包含不在 VS 中的静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/602894/

相关文章:

c# - 在 gridview 中单击删除按钮/链接时创建警报时出错

javascript - 使用 jQuery/JavaScript (ASP.NET) 将下 zipper 接的父列表项设置为事件

git - 使用 git-svn 移动/重命名目录

eclipse - 显示注释时忽略 svn 中的特定提交

java - 存储 Clojure(或 JVM)应用程序使用的文件的常规位置

javascript - 如何使用 Aurelia + .Net Core + IIS Web 应用程序获取正确的 url

c# - Devexpress ASPxGridView GetSelectedFieldValues 无法获取值

svn - 在我的 Maven 程序集中包含来自另一个 subversion 存储库的文件

file - 如果不执行fclose()退出程序会怎样?

加载 CSV 文件时,PHP 在完成脚本之前终止(?)