私の ASP.NET アプリでは、別のディレクトリを追加して、その中の DLL をシャドウ コピーしようとしています。
m がこれを実行できる唯一の方法はAppDomain.CurrentDomain.SetShadowCopyPath
.
ただし、このメソッドは としてマークされていObsolete
ます。MSDNにはこれについての意見があります
SetShadowCopyPath(String path) メッセージ: AppDomain.SetShadowCopyPath は廃止されました。代わりに AppDomainSetup.ShadowCopyDirectories の使用を調査してください。
ただし、AppDomainSetup.ShadowCopyDirectories
値を設定してもプロパティは変わらないようです。
AppDomain.CurrentDomain.SetupInformation.ShadowCopyDirectories = "mydirectory;bin";
string test = AppDomain.CurrentDomain.SetupInformation.ShadowCopyDirectories; // returns bin, which was the original directory
変更されない理由はありますか?また、回避策はありますか?