從Windows Phone Marketplace下載應用程序時,如果嘗試訪問應用程序的「Stl」文件夾中的「.stl」文件時出現非常奇怪的錯誤。它不會在調試或發佈模式下從Visual Studio 2012 Express啓動時出現此行爲。一旦我嘗試加載文件,它會給我一個「System.UnauthorizedAccessException訪問路徑'C:\ Data \ Programs \ APPUID \ Install \ Stl \ test.stl'is denied」exception while access a「.g code」文件與「GCode」幾乎完全一樣的方式導致沒有任何錯誤。Windows Phone 8在打開文件時發生UnauthorizedAccessException
我不知道什麼可能導致此或如何調試,因爲我不知道我是否可以以某種方式將調試器附加到商店下載的應用程序的實例。
我也不知道在從商店和Visual Studio部署完全相同的應用程序之間可能會有什麼不同。如果在沒有連接調試器的情況下從手機啓動應用程序,Visual Studio安裝的應用程序也不會帶來任何麻煩。
任何想法?
PS。文件正在被文件流打開,然後由binarreader使用。我不知道如果真的需要的源代碼,並針對一部分,但重要的行只是:
FileStream fileStream = new FileStream(filePath, FileMode.Open);
其中,「文件路徑」,在這種情況下是「Stl的\ test.stl」。
嘗試在管理模式下運行vs或將訪問權限分配給您提到的文件夾。 –
@akbarali對不起,你能詳細說明你想要我做什麼,因爲我很難理解。 – Gerharddc
您提到的路徑,轉到該文件夾,打開屬性,然後在安全選項卡分配完全控制,單擊應用,然後運行應用程序。 –