Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
C# 4.0 Visual Studio以前会忽略msbuild。<;解决方案名称>;。sln.targets文件_C# 4.0_Visual Studio 2013_Msbuild - Fatal编程技术网

C# 4.0 Visual Studio以前会忽略msbuild。<;解决方案名称>;。sln.targets文件

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中构建时,不会创建目录。我已尝试关闭解决方案并重新打开,以确保解决方案已重新加载 此外,我知道我可以从项目文件中执行此操作,但由于解决方案包含多个项目

我的最终目标是在构建解决方案时创建一个分发文件夹,该文件夹将在构建解决方案时包含所有二进制文件和其他必需文件。我认为最好的方法是添加一个before.solutionName.sln.targets文件来创建这些目录。使用msbuild.exe和命令行生成项目时,将创建目录(从before.targets文件)。但是,当我从VisualStudio中构建时,不会创建目录。我已尝试关闭解决方案并重新打开,以确保解决方案已重新加载


此外,我知道我可以从项目文件中执行此操作,但由于解决方案包含多个项目,因此让每个解决方案创建所需的目录没有意义。如果我能让Visual Studio使用这些.targets文件,我就可以在其他项目中以相同的形式重用它们。

可能的重复请参见:我想简短的答案是……不可能。我是否应该更新我的问题,然后询问在VisualStudio中为解决方案创建可分发目录的最佳方法?