在編寫C# winform程序中,不免一個項目會有多個工程文件,而這些工程文件之間是相互引用的,所以不想將工程的生成結果(exe或者dll)放在當前工程bin目錄下的Debug目錄或者Release目錄,而是放在一個公共的目錄下,比如DLLImport目錄下,如何實現這個工程呢,我們知道,如果是C++,我們可以使用cmake來部署我的項目,同樣在c#中也可以實現這樣的功能,我們只需在每個工程的“屬性”----“生成事件”----“生成后事件命令行”寫入如下代碼即可:
IF $(ConfigurationName)==Debug xcopy "$(TargetPath)" "$(SolutionDir)DLLImport\Debug\" /s/e/y IF $(ConfigurationName)==Release xcopy "$(TargetPath)" "$(SolutionDir)DLLImport\Release\" /s/e/y
