2016-01-17 198 views
0

我在VS2012中開發了小型的Restful Web Service,它應該通過實體框架與數據庫一起操作。在Visual Studio託管服務上託管HTML/CSS網站

客戶端是顯示來自數據庫的數據的HTML/CSS/JavaScript網站。 有沒有什麼辦法可以通過Ajax(克服跨域問題)從我的網站進行溝通而不需要安裝IIS,因爲我的計算機非常糟糕,而且速度很慢,我只需要進行快速測試。

我可以在Visual Studio用於發佈的服務上以某種方式承載我的網站由Visual Studio運行的服務,還是有其他方法可以快速測試它?

+0

Visual Studio自帶IIS Express進行調試。爲什麼不能使用它? –

+0

是的我想使用IIS Express,但我不知道是否有任何「公用文件夾」,我可以複製我的網站文件夾,如果IIS Express可以託管它?或者我需要在Visual Studio中創建一些Web項目並從Visual Studio中啓動它? – Milos

回答

1

如果你願意使用iisexpress做到這一點

發佈您的網站在你的電腦的任何文件夾。

然後打開cmd窗口並執行如下命令

cd "C:\Program Files\IIS Express" 

在64位操作系統,

cd "C:\Program Files (x86)\IIS Express" 

現在的路徑將改變到IIS表達>
然後運行下面的命令

iisexpress /path:your\website\path\ /port:8030 

This wil l通過端口啓動你的網站8030
只要你不關閉這個窗口,IIS express就會運行。您也可以在通知區域看到iisexpress圖標。

更簡單的方法是將IIS安裝到您的PC中,並使用更好的選項託管它。

+0

謝謝你解決我的第一個問題,主辦網站。我在VS2012中運行的Restful Service是URL:「http:// localhost:3788/Service1.svc /」,我的網站現在位於URL:「http:// localhost:8030 /」。我把它們放在硬盤上的同一個文件夾中,但是我有跨域問題,我無法從我的網站調用Restful服務方法。有什麼辦法可以解決這個問題(在相同的領域調整它們)? – Milos

+0

既是REST服務又是您的網站在iis express的同一個實例中運行?那麼它應該工作。 –

+0

我不知道如何檢查它?我按照你的指示託管網站。服務正常工作,直到我退出VS.可能現在我需要在與我的網站相同的實例中託管Restful Service。我應該以與網站相同的方式進行操作嗎? – Milos