任务是形成Visual Studio 2010项目,以便在任何构建或发布过程中foo.exe
应将某些实用程序复制到输出(bin
)目录。
早期,我在.csproj(MSBuild文件)中设置了PostBuildEvent任务:
<PropertyGroup>
<PostBuildEvent>
Copy "$(SolutionDir)Tools\foo.exe" "$(ProjectDir)$(OutDir)foo.exe"
</PostBuildEvent>
</PropertyGroup>
但这不是普遍的。发布期间(Visual Studio 2010)foo.exe
出现在bin
目录中,但不会复制到输出发布目录中。也许我所做的一切完全错误,并且有标准的机制将文件包含在项目中,以便以后在构建或发布期间复制到bin
?
foo.exe
解决方案,\Tools\Foo\foo.exe
并在发布过程中将foo.exe
其复制到bin\Tools\Foo\foo.exe
。第三方代码需要foo.exe才能直接放置到bin
文件夹中。我已经关闭Namespace Provider
了Tools
和Foo
目录的属性。但这无济于事。我不想放置foo.exe
到项目根目录。但是,如果按照我的理解,如果没有其他变体,这将是唯一的解决方案?