[英]Sharing controller and views between projects
我正在嘗試為我正在開發的Web框架創建良好的基礎結構,到目前為止我具有以下結構
solitude.admin Web項目,用於保留控制器和視圖的創建方式我創建了一個類庫,但看不到那里有一個web.config
solitude.core將包含我的所有實用程序和模型
solitude.framework將成為cms平台的核心和關鍵。我的問題是如何為asp.net mvc 4.6創建一個類庫項目,以允許共享控制器和視圖,所以我將剃刀添加到dll中,但我不認為這是正確的方法
solitude.mvc這將包含網站的前端,我嘗試了以下更改項目的指導以允許共享但其無法正常工作
我還根據aricltes上的建議更改了項目類型向導,因此,我嘗試模仿我們已經在努力增進我的理解的其他平台時並不高興。
<ProjectGuid>{152C761A-DD2E-4C1F-AF89-DFB2547A3BCA}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>solitude.admin</RootNamespace>
<AssemblyName>solitude.admin</AssemblyName>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
另一點是,如果我兩個人有兩個單獨的項目admin和web,如果用戶鍵入www.domain.com/admin但又是兩個獨立的Web項目,那么如何告訴它去管理?
我完全了解你 我處於同樣的情況。 我建議您看看AREAS。 我仍在學習它,但是對於我搜索過的內容,這是在項目之間共享視圖和控制器的正確方法。 這是一個很好的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.