[英]Caspol, VMs, Mapped Drives, VS2010
(在嘗試了其他各種破解方法后更新了此功能!)
我有一個裝有VS2010的VM(Win7 32位)。 當我有一些VS2010項目以及要構建的位置時,從主機(VM 64位)將驅動器映射到了驅動器(不是vm共享文件夾'cos,在其他情況下我發現了寫延遲問題)他們。 (我也嘗試過從XP 32位主機映射,但是有完全相同的問題)。
我的一個項目是要加載程序集。 如果我將該程序集復制到本地驅動器,該程序將無法正常運行。 如果我將其保留在映射的驅動器上,則會出現錯誤
Exception is: FileLoadException - Could not load file or assembly 'file:///G:\BusinessTier\bin\Debug\BusinessTier.dll
我不確定是否需要運行Caspol。 SO上還有另一篇文章,指出我的文章表明VS2008 SP1 +消除了對caspol wrt網絡驅動器的需求,但我想知道是否仍需要這樣做,因為我在VM中。
我試圖在主機上運行以下命令,以嘗試向VM內部的VS授予權限,但無濟於事
C:\Windows\Microsoft.NET\Framework\v4.0.30128>caspol -m -ag 1 -url file://g:\* FullTrust
C:\Windows\Microsoft.NET\Framework\v4.0.30128>caspol -m -ag 1.2 -url file://g:\* FullTrust
C:\Windows\Microsoft.NET\Framework\v4.0.30128>caspol -m -ag 1.3 -url file://g:\* FullTrust
C:\Windows\Microsoft.NET\Framework\v4.0.30128>caspol -m -ag 1.5 -url file://g:\* FullTrust
其中g:*是要映射到VM的驅動器(作為驅動器z :)
同樣,在各種博客文章(A)之后,我嘗試了
但是,(這可能是一個紅色的鯡魚),如果我在VM中創建一個簡單的winforms exe並將其保存到g:驅動器上,它似乎可以運行
我缺少什么(除了了解!)?
我開始懷疑問題是否是主機vm上的權限問題,但是我已對該共享上的所有人賦予了完全控制權限。 (盡管我可以讀寫該文件夾,所以TMM的權限看起來像是正確的)。 這對於遠程連接的用戶是否足夠好?
謝謝
西蒙
答-還有很多其他博客條目提供了替代解決方案,但這些似乎都不適合我。 但是其他人已經取得了成功(例如,這可能對其他人有幫助)
嘗試使用主機名而不是網絡驅動器執行caspol,例如
caspol -m -ag 1.3 -url "file://\.vmware-host/*" FullTrust
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.