2011-05-16 91 views
0

我們整個團隊安裝了VS 2010(它既有VSTO運行2010和.NET Framework 4)安裝。之後我們的一些開發人員提示以下錯誤:(但對於大多數其優良的工作),同時打開從服務器框架3.5和VSRO運行3開發的部署VSTO應用:問題4

** * ** 異常文本 ** * **** 萬分之一oft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException:定製不必創建一個應用程序域所需的權限。 ---> System.Security.SecurityException://fmrdmwaprd2/CA-INSTALL/Demand/Templates/GeoDSS_Templates_UTT/APAC_RevOpt_OEM_Good_Bad_News/APAC_RevOpt_OEM_Good_Bad_News_UTT.vsto爲不可信:因爲管理員已列出的文件在此應用定製的功能將無法正常工作。請聯繫您的管理員以獲取進一步幫助 at Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifySolutionUri(Uri uri) at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(String solutionLocation,String manifestName,String documentName,Boolean showUIDuringDeployment,IntPtr hostServiceProvider, IntPtr &執行人) 失敗的程序集的區域是: MyComputer

+0

你嘗試完全卸載,然後重新安裝? – 2011-05-16 05:15:51

+0

@Daniel Casserly是 – satyajit 2011-05-16 05:16:40

+2

是你能解決這個問題?如果是這樣,請發佈您找到的答案(如果提供的答案沒有幫助)或接受答案。通過這種方式,我們知道這個問題已經結束,我們不必再爲此工作了。謝謝。 – IAmTimCorey 2011-06-22 04:54:07

回答

2

這聽起來像您的計算機有「信任問題」。下面是關於不同的地點/項目的信任級別的詳細信息,以及如何改變它們的鏈接:

http://msdn.microsoft.com/en-us/library/6exya3kf(v=vs.80).aspx

我也發現了這個SO文章,可能是足夠接近您的問題來幫助你:

Installing VSTO 4.0 Causes VSTO 3.0 Addin to quit working

+1

是的,檢查LONG路徑。看起來像一個UNC共享,而一般來說,辦公室不喜歡UNC共享運行加載項的,只能從本地機器。 – DarinH 2011-05-16 16:15:22

1

我碰到以前這個問題,並解決它。這與VSTO在加載時爲VSTO AddIn創建自定義AppDomain有關。該操作使用影複製​​將VSTO .DLL複製到臨時位置並從那裏加載。

像McAfee防病毒工具,積極殺了這卷影複製操作,因此外接程序將不會加載在受保護的計算機,或任何與嚴密的安全權限。

爲了規避卷影副本,有你的安裝程序將您的外接程序.DLL在全局程序集緩存。在GAC中使用它,可避免影子複製過程,並加載.DLL。

請記住 - 這與發展可能導致的問題,所以不要在開發機器上部署.DLL到GAC。如果這樣做,您將無法在Visual Studio中運行更改(而GAC中的DLL將運行)。