2014-03-12 42 views
0

我已經通過Visual Studio 2010創建了一個帶有VB腳本和SQL數據庫的ASP.Net網站。現在,我需要能夠在瀏覽器上運行我的網站,而無需使用可在Visual Studio中使用的Ctrl + F5快捷鍵。我不想使用IIS方法是否有替代?如何在Visual Studio 2010之外運行ASP.Net Web站點?沒有exe文件?

爲什麼我的bin文件夾中沒有exe文件?我可以創建一個嗎?此外最新的DLL文件?

+0

ASP.NET應該託管在Web服務器中。如果你不想使用IIS,那麼[Mono](http://www.mono-project.com/ASP.NET)也有一個。你是什​​麼意思「什麼是DLL文件」? – mason

回答

2

您似乎從根本上誤解了Web應用程序。這不是一個獨立的可執行文件,這是一個桌面應用程序。根據定義,Web應用程序需要Web服務器。最常用於ASP.NET應用程序的IIS。

Visual Studio提供了一個內置的Web服務器用於調試。在Visual Studio之外,您將Web應用程序部署到IIS實例,然後可以通過將瀏覽器指向該IIS實例來訪問該應用程序。

它可以與瀏覽器位於同一臺物理機器上,「網絡服務器」不需要是物理上獨立的「服務器」機器。但你確實需要一個運行在某處的「web服務器」來部署應用程序。

綜上所述:

我現在需要能夠在瀏覽器上

瀏覽器不「跑」的應用程序運行自己的網站。瀏覽器連接到託管應用程序的Web服務器。

我不想使用IIS的方法是否有替代?

除了IIS之外,還有其他的web服務器可以使用(比如Apache可能帶有mod_mono),但我想在這種情況下IIS將是最簡單和最直接的。

爲什麼我的bin文件夾中沒有exe文件?

因爲您創建了一個Web應用程序,而不是桌面應用程序。

我可以創建一個嗎?

不,至少不是你想象的那樣。

還有什麼與dll文件?

這些是保存編譯代碼的地方。 Web服務器將使用它們來調用應用程序中的功能。事實上,桌面應用程序也會使用它們來調用相同的功能。

1

我不想使用IIS的方法是否有替代?

是的,你可以使用Owin and Katan。它創建一個可執行文件。

總的來說,你在服務器上運行exe文件。然後客戶端瀏覽器訪問應用程序。

注意:如果你是新的ASP.net,它不是你想要的。

相關問題