我有一个gulp任务,可以为我生成文件。该脚本将输出放在/ dist文件夹中,然后将其与以下内容一起发布在csproj文件中:
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="dist\**" />
</ItemGroup>
</Target>
我想在开发时从Visual Studio内部获取此文件夹的内容,所以我尝试将itemgroup移到主要的PropertyGroup标记上。这使我可以查看VS中项目加载时的文件夹。我必须重新加载项目才能进行更改。有什么方法可以使VS真正“监视”文件夹并根据其中的文件进行更改?
答案 0 :(得分:1)
这是.NET Core和ASP.NET Core使用的"new" project system的功能。
您可以通过使用基于SDK的项目文件(.NET Core应用程序,可能将TargetFramework
更改为非{.1Core}的非.NET Core字符串,或手动修改.sln文件中的GUID来更改创建项目来使用它。 -参见this documentation)。
但是,是否可以使用此新项目系统很大程度上取决于VS内部所需的功能。例如,您不能对经典的ASP.NET应用程序,WinForms或WPF应用程序执行此操作,并且将无法访问EF 6架构(.edmx文件)的设计器。
宏伟的目标是用新的项目系统完全取代经典的项目系统,但尚无计划何时实现。