以下(黄色部分)问题都可以解决
Failure adding assembly to the cache:Attemp Adding assembly without string name
Failure adding assembly to the cache: This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
1.首先找到你要添加到GAC的DLL文件
在命令行中为该文件创建密钥
sn -k F:/Project/FMS/FMSAuthoring/released/4.3/FMSWeb/obj/Debug/YourKey.snk"
2.打开你的项目中的AssemblyInfo.cs文件,将
[
assembly : AssemblyKeyFile ( @"F:/Project/FMS/FMSAuthoring/released/4.3/FMSWeb/obj/Debug/YourKey.snk" )]
添加到AssemblyInfo.cs文件中,然后build
3.最后可以将DLL添加到GAC中了
命令行中:
"C:/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/Bin/NETFX 4.0 Tools/gacutil" /if "F:/Project/FMS/FMSAuthoring/released/4.3/FMSWeb/obj/Debug/你的DLL"