您可以將以下MSBuild腳本添加到.csproj文件。
<Project>
...
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
</PropertyGroup>
<Target Name="CustomCollectFiles"]]>
<ItemGroup>
<_umbraco_client_files Include="umbraco_client\**\*" />
<FilesForPackagingFromProject Include="%(_umbraco_client_files.Identity)"]]>
<DestinationRelativePath>umbraco_client\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
</Project>
如果要自動添加上述代碼到所有的新項目,一把umbraco您可以創建自己的NuGet包的過程。首先有Umbraco作爲依賴。然後添加一個Build文件夾,然後添加一個.targets文件。在.targets文件中添加上面的代碼。
有關MSBuild腳本的詳細信息,請參閱此文章:http://blog.samstephens.co.nz/2010-10-18/msbuild-including-extra-files-multiple-builds/