Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何控制Visual Studio在默认情况下将发布哪些类型的文件?_Visual Studio 2010_Visual Studio_Web Publishing_Msbuild Wpp - Fatal编程技术网

Visual studio 2010 如何控制Visual Studio在默认情况下将发布哪些类型的文件?

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

我正在VisualStudio2010中使用一个php网站。在我试图发表之前,一切都很顺利。该网站的发布版本中不包含任何php文件。我该如何解决这个问题

我在这个线程()中读到,您可以根据每个文件更改
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宏,但如果您有多个解决方案需要这样做,那么它可能是值得的。