簡體   English   中英

Caspol,VM,映射驅動器,VS2010

[英]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)之后,我嘗試了

  • 將本地驅動器號替換為unc
  • 引用file:// unc和/或驅動器號,例如“ file:// g:*”
  • 添加各種數量的正/反斜杠,例如file:// g:/ *,帶有unc和本地路徑

但是,(這可能是一個紅色的鯡魚),如果我在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM