有2个项目,其中一个有强名称,并且程序集加入了GAC。
另一个项目要引用前一个项目,需要同时进行调试。
在第二个项目的属性中的预生成事件命令行中加入类似以下命令:
gacutil /u TestCreateSharedAssembly
gacutil /i D:\TestCreateSharedAssembly\bin\Debug\TestCreateSharedAssembly.dll
(TestCreateSharedAssembly.dll为所引用的带有强名称的类库)
注意TestCreateSharedAssembly.dll的版本必须手动指定
//
// 程序集的版本信息由下列 4 个值组成:
//
// 主版本
// 次版本
// 内部版本号
// 修订号
//
// 您可以指定所有这些值,也可以使用“修订号”和“内部版本号”的默认值,方法是按
// 如下所示使用 '*':
[assembly: AssemblyVersion("1.0.0.0")]如果使用
[assembly: AssemblyVersion("1.0.*")]每次编译时会生成一个新的版本号,根据签名的保护,如果时直接引用类库dll会被认为是不同的类库,导致编译时找不到。(如果引用的是项目,则没有这个问题)
浙公网安备 33010602011771号