2013-07-29 19 views
0



我的解決方案(.NET 4)中的一個項目使用專有的dll通過Internet與某些儀器進行通信。

我使用VMware Windows 8虛擬機,因爲我是Mac用戶;我在VMware共享文件夾中設置了Visual studio 2012項目目錄(這樣Time Machine可以備份我的解決方案)。一切正常。

然後我將解決方案移到了Windows 7機器上。當我調試我的項目時,一切正常,但調用專有DLL的代碼。唯一的例外是:
C#項目在移動到不同的PC後給出SecurityException

"Request for the permission of type 'System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed." (System.Security.SecurityException) 


如果我從頭開始創建一個新的測試項目(同時在相同的解決方案),並使用DLL,它按預期工作。我試圖將所有舊的項目文件粘貼到新的測試項目中,但它不起作用。我認爲這是因爲這些文件「記住」它們出生在一個不安全的文件夾(VMware共享文件夾)中。

我知道我可以使用Microsoft .NET Framework 2.0配置工具,但我不知道如何使用它。

你們能給我一些提示嗎?

謝謝!

回答

0

檢查文件的屬性...有時,當您在機器之間複製文件時,它們被標記爲不安全並因此被阻止...查看是否可以解除阻止它們。

enter image description here

+0

謝謝你的編輯,@Polly肖 – Haney

+1

可惜我不能看到我的項目文件和文件夾...感謝解除阻止按鈕反正! –

相關問題