C# 4.0 Visual Studio以前会忽略msbuild。<;解决方案名称>;。sln.targets文件
我的最终目标是在构建解决方案时创建一个分发文件夹,该文件夹将在构建解决方案时包含所有二进制文件和其他必需文件。我认为最好的方法是添加一个before.solutionName.sln.targets文件来创建这些目录。使用msbuild.exe和命令行生成项目时,将创建目录(从before.targets文件)。但是,当我从VisualStudio中构建时,不会创建目录。我已尝试关闭解决方案并重新打开,以确保解决方案已重新加载C# 4.0 Visual Studio以前会忽略msbuild。<;解决方案名称>;。sln.targets文件,c#-4.0,visual-studio-2013,msbuild,C# 4.0,Visual Studio 2013,Msbuild,我的最终目标是在构建解决方案时创建一个分发文件夹,该文件夹将在构建解决方案时包含所有二进制文件和其他必需文件。我认为最好的方法是添加一个before.solutionName.sln.targets文件来创建这些目录。使用msbuild.exe和命令行生成项目时,将创建目录(从before.targets文件)。但是,当我从VisualStudio中构建时,不会创建目录。我已尝试关闭解决方案并重新打开,以确保解决方案已重新加载 此外,我知道我可以从项目文件中执行此操作,但由于解决方案包含多个项目
此外,我知道我可以从项目文件中执行此操作,但由于解决方案包含多个项目,因此让每个解决方案创建所需的目录没有意义。如果我能让Visual Studio使用这些.targets文件,我就可以在其他项目中以相同的形式重用它们。可能的重复请参见:我想简短的答案是……不可能。我是否应该更新我的问题,然后询问在VisualStudio中为解决方案创建可分发目录的最佳方法?