在我的 C# 项目中,我有一个“UILanguage Dll”,它位于二进制位置的单独文件夹中,dll 的路径在引用应用程序的 EXE.Config 文件中进行了探测。
如何防止“DLL”在其他项目中被引用时将其“复制本地”属性设置为 True?
在我的 C# 项目中,我有一个“UILanguage Dll”,它位于二进制位置的单独文件夹中,dll 的路径在引用应用程序的 EXE.Config 文件中进行了探测。
如何防止“DLL”在其他项目中被引用时将其“复制本地”属性设置为 True?
在 Visual Studio 中,转到引用“UILanguage Dll”的项目,找到References文件夹和其中的“UILanguage Dll”,右键单击它,选择
属性 > CopyLocal = False
做这种事情的更好方法是将 Dll 重新输入 GAC。
有两种方法可以将程序集放入 GAC。
使用实用程序 gacutil -i 在这里你应该给出 dll 的完整路径
c:>gactutil -ic:\foldername\assemblyname\bin\assemblyname.dll
第二种方法是您可以将 .dll 文件从程序集的 bin 文件夹中拖放到文件夹 C:\winnt\Assembly
在这里您可以看到将程序集注册到 GAC
http://msdn.microsoft.com/en-us/library/ex0ss12c%28v=vs.80%29.aspx