2012-07-10 76 views
5

我在Paralells上安裝了Windows 7機器。
一切工作正常。可以在我的Parallels上從IE或其他瀏覽器訪問互聯網。但是,當試圖在Visual Studio 2010中調試Web應用程序時(例如按F5),那麼我的默認瀏覽器在OSX中啓動,這很棒,使用localhost:4243(或者Cassini在我的虛擬機上分配的任何端口)在Parallels中運行Visual Studio調試工作

當然,這並沒有發現任何東西......

什麼我需要做的要麼我在OSX上的相似之處VM,或設置,以獲得調試工作? ie-我的mac跟vm說話?

回答

8

確保您位於同一網絡中。
使用IIS。
像這樣:

你的Win-machine有一個名字,比方說它叫做「myWin7machine」。在瀏覽器中將「localhost:4243」更改爲「myWin7machine:4243」。

如果這不起作用(呃...它不應該)你可能有防火牆或網絡沒有橋接。我們先從橋接開始。

時間來檢查的一些基礎知識 - 在同一網絡

在檢查你的IP地址。在Win機器上是「ipconfig」,在mac上是「ifconfig」都從命令提示符運行。這兩個IP地址應該是10.4 ....或192.168 ...。重要的是隻有最後一個號碼是不同的。 (這在技術上不正確,但適用於99%的情況)如果它們相同(除了最後一個),則表示橋接 - 這意味着兩臺機器在相同的網絡上都是。如果它們的差別太大,你就在Mac的「內部」運行Win機器的網絡。去爲Parallels的設置(在Windows中:。將鼠標移動到上方顯示並行的菜單,進入設備 - >網絡和東西「(橋接)」等到氣球消失,再次檢查IPCONFIG

支票,你可以從Mac。平功能的運機可能會在勝利的機器關閉,但可能不是。

現在我們知道我們是在同一個網絡上。

仍然不起作用

你能從mac上做http://myWin7machine:4243嗎?那麼..你不應該能夠。

你能從贏機器嗎?你應該。

IIRC卡西尼不跟陌生人說話。即它不會與任何東西,但本地主機。
如果我錯了 - 只需在win機器的防火牆上打開端口4243,你應該很好。

但是除此之外......
更改Web服務器的時間。

在win機器上安裝IIS。

在Mac上:衝浪到http://myWin7machine並看到IIS7的logo展示。
如果你沒有,你有防火牆問題。打開端口80.再試一次。

如果你已經到了這麼遠,那麼你可以從Mac上衝浪到Win機器上的IIS。

時間來建立你的VS解決方案

打開IIS管理GUI。創建一個新的網站。假設你稱之爲MyTestSite。 (你可以隨時重命名)將它指向你的VS解決方案的網頁。通常與web.config位於同一文件夾中。在贏機器上:嘗試瀏覽至「http://localhost/MyTestSite」。您的網站應該顯示。你可能會得到一個Apppool error

現在在Mac上嘗試http://myWin7machine/MyTestSite。它應該工作。

ROCK!

時間來建立調試在VS

對於調試在IIS,你必須連接到工藝。在Win7中,它需要提升的權限,因此無論是以管理員身份重新啓動VS還是嘗試連接,VS都會爲您執行。
VS中的菜單是Debug-> Attach to process,你選擇w3wp.exe。

這就是你如何快速調試 - 通過連接。重新啓動您的網站每次調試會話都是浪費時間。
爲了使連接更快 - 使用ctrl-alt-p和繼續使用鍵盤。
爲了使連接更快地使用宏。
這4篇文章有更多信息:http://www.selfelected.com/tag/iis/
設置斷點。刷新你的瀏覽器,應該點擊斷點。

時間破解一些代碼

祝你好運!

0

我在OS X El Capitan(10.11.5)上使用Windows 10,VS 2015,iMac上的Parallels 11。以下是爲我工作的步驟:

在Windows方面:

  1. 獲取IP(運行在命令窗口ipconfig命令)
  2. 獲取主機名(運行在命令窗口hostname命令)
  3. 在控制面板中查找Windows防火牆 - >高級設置,並添加新的入站規則和新的出站規則。爲確保您選擇端口,允許連接,TCP和特定IP。我添加了一系列IP 45000 - 45999,但您可以選擇您喜歡的範圍。

在Visual Studio:

  1. 查找項目屬性和下幅段改變服務器的設置是這個樣子。 enter image description here 而不是「winmac」,您將使用在「Windows端 - 步驟2」中找到的主機名。該端口可以是您爲防火牆規則設置的範圍內的任何數字。

在Mac OS方面:

  1. 更新/etc/hosts文件。在文件末尾添加我們在「Windows端」部分的步驟1和2中找到的IP和主機名。當你完成這一步時,文件應該像這樣。 enter image description here

準備調試:

現在你可以在你的Mac從Visual Studio開始調試。確保在開始調試過程之前,選擇「在Mac中打開」選項(而不是在Visual Studio的調試選項中使用Chrome或IE)。

enter image description here

相關問題