我正在开发一个 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/