私の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 に配置する方法は 2 つあります。
ユーティリティ gacutil -i の使用 ここで、dll の完全なパスを指定する必要があります
c:>gactutil -ic:\フォルダー名\アセンブリ名\bin\アセンブリ名.dll
2 番目の方法は、アセンブリの bin フォルダーから .dll ファイルをドラッグし、フォルダー C:\winnt\Assembly にドロップすることです。
ここでは、GAC へのアセンブリの登録を確認できます。
http://msdn.microsoft.com/en-us/library/ex0ss12c%28v=vs.80%29.aspx