开发者

Visual Studio variable bin directory

I have a 开发者_StackOverflow社区few VS 2010 C# projects that are shared between several solutions. I would like these projects to build to the directory of the solutions they are open in. How do I do this?

I considered setting up different build configurations (Debug_Xsln, debug_Ysln, Release_Xsln...) but wasn't sure if there was a better way.


http://msdn.microsoft.com/en-us/library/42x5kfw4(v=VS.100).aspx

You can use a postbuild event with xcopy and the macro $(SolutionName) or $(SolutionDir) to copy the compiled files into the correct folder.

Go into properties for the project, build events tab, and in Post Build event command line enter something like this:

xcopy "$(ProjectDir)bin\$(ConfigurationName)\*.*" "$(SolutionDir)$(ProjectName)\bin\$(ConfigurationName)" /i /d /y

The benefit of this method is you can copy the build output of one project to multiple locations

OR

(as Ziplin discovered)

If you only have one location you want the build output to go, you can use the macros above to set the output path, like this:

$(SolutionDir)$(ProjectName)\bin\$(ConfigurationName)

just go to the project properties on the build tab and set your macroed location as the output path

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜