ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 4/4

ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 1
ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 2
ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 3
ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 4
 
來到最後一篇,終於要結束了~~~


選取ModuleUserManager模組專案,然後建立一個新的「 發行設定」
20140703_20
 
 
設定檔的名稱請輸入「PublishToLocal」,請一模一樣的輸入,後面會使用到。
20140703_21
 
 
發佈的目標位置請輸入「..\Publish\Modules\Areas\ModuleUserManager」,請一模一樣的輸入,後面會使用到。
20140703_22
 
 
設定發行前刪除所有檔案,為核取的狀態
20140703_23
 
 
於ModuleUserManager模組專案的建置事件 -> 建置後事件命令列輸入以下指令。
此部份為使用發佈指令,來發行ModuleUserManager模組專案會使用到的檔案。

echo "刪除檔案"
del /s /q "$(ProjectDir)..\Publish\Modules\Areas\ModuleUserManager"
rmdir /s /q "$(ProjectDir)..\Publish\Modules\Areas\ModuleUserManager"
echo "發佈檔案"
"$(DevEnvDir)..\..\..\MSBuild\12.0\Bin\msbuild.exe" "$(ProjectDir)$(ProjectFileName)" /p:DeployOnBuild=true /p:Configuration=$(ConfigurationName) /t:WebPublish /p:PublishProfile=PublishToLocal
del /s /q "$(ProjectDir)..\Publish\Modules\Areas\ModuleUserManager\bin"
rmdir /s /q "$(ProjectDir)..\Publish\Modules\Areas\ModuleUserManager\bin"


20140703_24
 
 
編輯Dashboard主專案內的 \Views\Shared\_Layout.cshtml 檔案。
於選單中新增一個連結。
<li>@Html.ActionLink("帳號管理", "Index", "Main", new { area = "ModuleUserManager" }, null)</li>
20140703_25
 
 
於Dashboard專案的建置事件 -> 建置後事件命令列輸入以下指令。
此部份為把上面ModuleUserManager所發佈的檔案,copy到主專案的Areas目錄資料夾

del /s /q "$(ProjectDir)Areas"
rd /s /q "$(ProjectDir)Areas"
xcopy "$(ProjectDir)..\Publish\Modules" "$(ProjectDir)" /E /Y


20140703_26
 
 
終於完成了
 
20140703_27
 
ASP.Net MVC 模組切割,範例程式ASPNet.MVC.Modules下載

新增評論

Loading