2015-12-30 101 views
0

我有一個正常工作的MVC 5 Web應用程序。但由於內部安全原因和我的組織的限制,我不能作爲一個網站託管它。我目前的要求是要使這個應用程序運行在其上安裝了IIS的特定計算機上,但沒有Visual Studio在帶有IIS但沒有Visual Studio的系統上運行.net項目

我的應用程序使用MS-SQL數據庫,實體框架,C#剃鬚刀和所有其他.NET依賴,在一個MVC應用程序是平常的,和我的目標框架是4.5.1

我找到了什麼:我用Google搜索了很多,我得到了什麼是使用INETMGR創建虛擬目錄並創建目錄下的應用程序。但既然已經創建了應用程序,我不能去修復這個問題。

請通過提供一些指向或解決此問題的步驟來幫助我。

在此先感謝您的幫助。

回答

1

什麼,你需要做的是兩種:

  • 使用Visual Studio的網站直接發佈在其上承載IIS應用程序的計算機,如圖所示here

  • 使用Visual Studio將應用程序發佈到計算機上的文件夾位置,然後使用遠程桌面或其他方法將發佈的DLL移動到應用程序的虛擬目錄中。

基本上它們都做同樣的事情,但有時由於安全原因,選項2更容易完成。

+0

感謝您的回覆。對不起,如果我問一個愚蠢的問題,因爲我是新手。 「部署」不是指以某種方式「發佈」嗎?我的意思是我無法將它發佈到任何地方,除了目標系統的所有者之外,沒有人能夠訪問此應用程序。我想用某種方式來運行應用程序,就像我在IIS和VS機器上執行操作一樣,只有我有權訪問數據庫。同樣的方式,我只想要目標系統的所有者有權訪問數據庫,而不是其他人。但唯一的問題是目標系統上沒有VS。 – IamRuku

+0

@AkashdeepBhattacharya:如果我正確地理解了你的話,你仍然可以在你的機器上發佈這個站點,然後把它交給系統的所有者在他的端部署。 – npinti

相關問題