Visual studio 2010 如何控制Visual Studio在默认情况下将发布哪些类型的文件?
我正在VisualStudio2010中使用一个php网站。在我试图发表之前,一切都很顺利。该网站的发布版本中不包含任何php文件。我该如何解决这个问题 我在这个线程()中读到,您可以根据每个文件更改Visual studio 2010 如何控制Visual Studio在默认情况下将发布哪些类型的文件?,visual-studio-2010,visual-studio,web-publishing,msbuild-wpp,Visual Studio 2010,Visual Studio,Web Publishing,Msbuild Wpp,我正在VisualStudio2010中使用一个php网站。在我试图发表之前,一切都很顺利。该网站的发布版本中不包含任何php文件。我该如何解决这个问题 我在这个线程()中读到,您可以根据每个文件更改BuildAction属性。很好,但是我如何自动为eleventy two和一些散布在大型文件夹层次结构中的奇怪文件执行此操作?我可以为每个以*.php结尾的文件更改默认的BuildAction?我甚至愿意在命令行上这样做,因为至少这样,我可以遍历文件列表,并为每个文件更改它 编辑:我意识到:Bui
BuildAction
属性。很好,但是我如何自动为eleventy two和一些散布在大型文件夹层次结构中的奇怪文件执行此操作?我可以为每个以*.php
结尾的文件更改默认的BuildAction
?我甚至愿意在命令行上这样做,因为至少这样,我可以遍历文件列表,并为每个文件更改它
编辑:我意识到:BuildAction
属性以以下形式存储在.vbproj
文件中:
<ItemGroup>
<Content Include="aboutus.php" />
<None Include="login.php" />
这就是我刚刚更改aboutus.php(通过VS)的
BuildAction
之后的样子,而不是login.php。明智地使用Find和Replace是可行的,但会很乏味。这是我的临时解决方案。通过VS IDE更改多个文件的生成操作的一种方法是选择所有需要的文件,然后选择属性,然后设置生成操作。我知道它肯定适用于以相同扩展名结尾的所有文件
我想做的另一件事是使用VisualStudio宏来获得所需的结果,请看这里
我并没有真正找到一个好的解决方案,但我确实找到了一个糟糕的解决方案。我意识到
.vbproj
文件——其中包含BuildAction
设置,是XML格式的。因此,我替换了所有出现的,感谢链接。我希望避免手动选择所有这些文件:它们分布在相当大的目录层次结构中,这不是问题。我讨厌编写VS宏,但如果您有多个解决方案需要这样做,那么它可能是值得的。