Visual Studio-自动在项目中包含新文件

时间:2018-08-16 07:50:12

标签: visual-studio visual-studio-2017

我有一个Web应用程序,该应用程序生成一些配置文件,需要将它们包含到VS项目中。我知道这可以手动完成,也有通配符解决方案(Auto include new files created outside Visual Studio),但对此我并不感到满意。

我需要包含这些文件而不必重新加载项目,而且VS有时会更改通配符配置并引用各个文件。

我在想可能有一些插件可以做到这一点?包含文件的文件系统监视程序有东西吗?

还是有人知道如何防止VS更改通配符配置?

编辑:我认为在将新文件添加到项目中时会触发csproj中的更改。然后,VS删除文件夹**,并添加对所有包含的文件和新文件的直接引用。

编辑2:直到您从解决方案资源管理器中删除文件之前,这样的工作似乎是可行的,那时VS创建了对文件的所有这些“硬”引用。

我想出了一个可行的解决方案,即在我的YadaYada.Web.csproj中导入一个外部项目:

<Import Project="..\CustomBuild.targets" />

然后在CustomBuild.targets

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
    <ItemGroup>
        <Content Include="$(MSBuildProjectDirectory)\MyConfigurationFolder\**" />
    </ItemGroup>
</Project>  

这会将文件包含在我的版本中,但不包含在VS-ui中,这可能对我来说很好。

谢谢!

0 个答案:

没有答案