2017-03-02 82 views
2

最後,我已經完成了我的asp.net mvc5項目。發佈asp.net mvc5而不安裝visual studio

我已經使用EF代碼首先爲數據庫和我的解決方案包括兩部分,核心包括模型和前端包括視圖和控制器。

現在我想發送項目給我的朋友,他可以發佈在他的Windows服務器與IIS服務器

我的問題是我要爲他複製哪個文件,以便他可以在他的Windows服務器中發佈安裝Visual Studio的WebApp。

The main's file look like that

回答

7

右鍵單擊主MVC項目在您的解決方案 - >發佈

發佈方法:文件系統

目標定位:您的位置

在設置配置,您可以設置發佈調試,因爲你需要。

發佈後,您可以發送整個文件夾給你的朋友。你需要的一切應該在那裏(你的箱子,視圖,腳本,CSS)。

你的朋友應該在IIS中創建新的WebSite並將所有文件放入他選擇的文件夾中。

當然,他應該更改連接字符串併爲ApplocationPool設置runnig網站的正確設置。

+0

這是有益的..然後我必須附加數據庫爲sql腳本吧? – John

+1

@John你說過你先用EF代碼。如果你所做的一切都正確,那麼現場啓動應用程序應該創建數據庫,如果你沒有它。但如果沒有,那麼你應該發送腳本 - 對。你也可以發送備份,甚至創建[數據庫項目](https://www.codeproject.com/articles/825831/sql-server-database-development-in-visual-studio)併發送'.dacpac'文件,你的朋友可以用來創建並遷移你的數據庫。我更喜歡最後一個選項,但我不先使用代碼。 –

+0

除了App Pool之外,現在每件事情都很順利,我沒有得到它。感謝: – John