2012-09-04 52 views
1

我一直在我以前的機器上工作很好,但我買了一個新的,我安裝了我需要的一切(Win 7 x64 Enterprise,VS 2010 Proffesional SP1),並且我下載了來自我的CVSNT存儲庫的幾個項目。運行項目時視覺工作室的安全問題 - 信任級別

現在,在新的PC中,我遇到了很多運行應用程序的安全問題。最後一個說像

嘗試通過安全透明的方法「Namespace.class.method()」到 訪問安全關鍵方法「Namespace.class.method()」失敗。

組件'Assembly'標記爲 AllowPartiallyTrustedCallersAttribute,並使用2級安全性 透明度模型。級別2透明會導致 中的所有方法默認爲AllowPartiallyTrustedCallers程序集變爲安全透明 ,這可能是此異常的原因。

之前從未發生過之前,現在幾個信任問題一直在困擾着。

我以管理員身份運行VS並且沒有啓用UAC。

任何有關如何解決這個問題的建議,爲什麼我所有的項目都有信任問題?

+0

我的一個朋友也做了同樣的事情(格式化電腦並重新安裝了所有東西),一切正常。唯一的區別是,我的是一臺筆記本電腦(聯想),操作系統從面料和他是一臺臺式電腦,我們從一個普通的光盤(不是製造商具體)安裝操作系統 – DkAngelito

回答

2

這是第一次使用.Net 4.0編譯或使用該項目嗎?如果是這樣,.NET 4.0中的安全模型已經發生了變化。微軟試圖簡化代碼訪問安全(CAS)模型。桌面應用程序和其他非框架代碼現在默認有一些限制,這些限制是在運行時執行的,而不是編譯時間或程序集加載時間。

要修復它,您可能需要將[assembly:SecurityRules(SecurityRuleSet.Level1)]添加到AssemblyInfo.cs文件中。請參閱http://msdn.microsoft.com/en-us/library/dd233103(v=VS.100).aspx以瞭解更多信息。

+0

不,在我的舊電腦已經編譯爲框架4,但很久以前它從3.5遷移到了4。 – DkAngelito

+0

幽默我。你有沒有嘗試添加建議的屬性?如果它解決了問題,它可以解決問題。 – akton

+0

它沒有修復任何東西 – DkAngelito