我有一個用C#編寫的應用程序,位於網絡共享上。當我從本地驅動器運行它時,一切正常。當我從遠程共享啓動它時,如當應用程序從遠程文件夾啓動時引發SecurityException
try
{
System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Directory.GetCurrentDirectory();
}
拋出SecurityException'請求失敗'。
這是什麼引起的,本地啓動的應用程序與從遠程位置啓動的應用程序有什麼區別?
謝謝!該應用程序只能從網絡上的一個或兩個客戶端使用,所以我認爲我會使用caspol方法。我只是不知道我是否應該考慮是一個錯誤或功能... – Treb 2008-10-07 08:31:53
微軟認爲它是一個功能。我們其他人認爲它是一個PITA。 – 2008-12-16 17:14:51