簡體   English   中英

如何允許對Visual Studio 2013 Web調試的遠程訪問

[英]How to allow remote access to Visual Studio 2013 web debug

我正在使用Visual Studio 2013在ASP.Net中開發Web API項目。

當我單擊debug時,它將在IIS中啟動網站並在Chrome瀏覽器中顯示它。 但是,我無法從其他設備訪問它。

我需要從移動設備訪問API進行測試。 如何在Visual Studio 2013中執行遠程調試?

這里很少有關於這個話題的文章( )。 我最近面臨同樣的問題,最sufficent后我發現了這一個

您的設備正在AVD模擬器下運行?
我建議按照以下步驟操作:

  1. 安裝IIS
  2. 配置Visual Studio以使用本地IIS(Web項目中的頁面屬性)
  3. 在IIS中創建專有的AppPool以與您的應用程序一起使用
  4. 在我的項目中,我使用的是Oracle Client,必須為32位(64位不適用於Visual Studio),然后我需要在應用程序池中允許32位
  5. 配置Windows防火牆以允許端口80中的請求(入站規則)
  6. 在您的設備中使用Intranet IP請勿使用LOCALHOST或127.0.0.1,因為某些仿真器可以在另一個IP下工作

處理IIS Express中的URL綁定失敗

服務外部流量

為了使您的網站能夠提供外部流量,您需要配置HTTP.sys和計算機的防火牆。 在提升的命令提示符下,運行以下命令:

netsh http add urlacl url=http://myhostname:8080/ user=everyone 

配置HTTP.sys之后,可以通過使用WebMatrix或Visual Studio 2010 SP1 Beta +,或通過編輯applicationhost.config文件以將以下綁定包含在sites元素中,來將IIS Express配置為使用端口8080。 (將myhostname替換為計算機的域名)。

<binding protocol="http" bindingInformation="*:8080:myhostname"/> 

您還需要配置防火牆,以允許外部流量通過端口8080流動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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