建立一个C#项目到两个相同的DLL不同的程序集名称和GUID

问题描述:

我想知道是否有可能建立一个项目到两个相同的DLL有不同的程序集名称和GUID。 类似于允许复制和重命名dll的后置构建宏 - 我想象的是一个预构建命令,用于构建dll#1和程序集名称1和guid 1,然后再用程序集名称2再次构建相同的项目,以及guid 2. 我已经搜索了网络,但是我可以找到的所有内容都指向通常的用于重命名dll文件的构建宏。 非常感谢提前。建立一个C#项目到两个相同的DLL不同的程序集名称和GUID

+1

我还没有具体说明,但我可以想象你可以使用不同的程序集名称/ GUID创建第二个项目,[源项目链接文件](http://support.microsoft.com/kb/ 306234),并且可以同时编译。您可以使用[Project Linker](http://visualstudiogallery.msdn.microsoft.com/273dbf44-55a1-4ac6-a1f3-0b9741587b9a)帮助保持项目同步。编辑:我已经做到了这一点,从同​​一个源代码同时编译Silverlight和Xamarin.Android项目。 –

+0

伟大的建议!不知道项目链接器 – timkado

我没有这样做,从项目,但你可以创建一个不同的程序集名称/ GUID,link files从源项目一(或第三或第四)项目,你可以编译两者同时来自同一解决方案。您可以使用Project Linker来帮助保持项目的同步。

+0

VS2013不存在项目链接器? – timkado

+0

@timkado:VS2013安装说明:http://stackoverflow.com/a/21630385/1269654 –