在win7上部署umbraco

來源:互聯網
上載者:User
什麼是umbraco

Umbraco是一個開放源碼的CMS內容管理系統,基於asp.net建立,使用mssql進行儲存資料。 使用Umbraco ,設計師能創造出有效XHTML標記模板和開發人員可以建立任何基於.Net的模組。主要特點包括:

  • 漂亮,友好的使用者介面
  • 綜合所見即所得 (WYSIWYG)編輯器
  • 支援編輯在Microsoft Word
  • 全部原始碼可用(開放原始碼)
  • 超級簡單的模板引擎
  • 完全支援Web標準

最近需要把一個asp的軟體下載網站轉移到asp.net,資料庫最好用MSSQL。在網上Google一番以後決定試試umbraco,看著一大票的英文文檔是在有些難受,還是先看看umbraco是什麼樣子的再研究文檔。我的電腦是Win7的,裝了MSSQL 2005 DEV和VS2010,沒有IIS7。

擷取umbraco

umbraco的官網是:http://www.umbraco.org/

:http://www.umbraco.org/download

還有一個中文的愛好者網站:http://www.umbracochina.com/

這個中文網站提供了漢化包,針對4.7和4.X版本(是這麼寫著的),但是我不推薦用這個。因為文檔畢竟沒有漢化,漢化的介面雖然看著舒服,但是文檔有些東西就對不上了。當然個人觀點哈。

下載介面最上面的是針對Microsoft Web Platform Installer or WebMatrix的,沒用過…

點下面那個下到4.7.2的編譯好的版本,直接解壓到D盤去,在IIS中建立一個網站,然後訪問…

錯誤和解決

訪問直接報伺服器錯誤:HTTP 錯誤 500.19 - Internal Server Error,無法訪問請求的頁面,因為該頁的相關配置資料無效。

看情況是缺少配置,我開啟Web.config確實沒有這個節點的配置。我比較好奇為什麼這個有名的一個開源項目的配置有錯誤…難道是我無意中跳了步驟?

不管了,參考一下標準配置將設定檔補全,在configSections節點中添加:

    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>          <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>        </sectionGroup>      </sectionGroup>    </sectionGroup>

插入位置應該沒有影響吧。

然後訪問..繼續報錯,不過這次是應用程式錯誤了:無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。

這個問題我先沒有在意準備下個Net4.0安裝,然後我發現我已經安裝了(應該是Vs2010一起的)。然後在網上問了問,才知道是順序問題。

我的安裝順序是:VS2010+MSSQL+IIS7。

也就是Net4安裝的時候沒有註冊IIS。切換到命令列執行“C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe /i ”註冊。

切換到IIS配置中去,將網站的應用程式集區改成4.0。

然後重新整理,完成~

安裝

網頁自動跳轉到install中去了。

原來umbraco還支援mysql。

第二步同意umbraco的協議。

MIT許可證之名源自麻省理工學院(Massachusetts Institute of Technology, MIT),被授權人權利大限制少。

不知為何頁面下面有些亂碼…

第三步設定資料庫,沒有的話可以用用SQL CE 4。

填寫完成後會初始化資料庫。

第四步組態管理員,最下面的複選框是訂閱。

第五步選擇新手包

新手包其實就是初始化一些模型和頁面,方便學習。官方寫的第一個最適合新手,不過我比較推薦Blog。

這個效果讓我覺得很新鮮哈。

皮膚隨便選一個就行了。

完成了…奇怪的地方摻雜了一些亂碼…

 前台效果:

這裡有學習的引導

後台效果:

寫在最後

umbraco比我預想的要好很多,最近準備好好研究研究。

不知道除了官方文檔以外,大家有沒有其他資料,方便的話可以傳送一份嗎?

hyunkun@acm.org 謝謝了

 

註:好吧...官網的連結沒有更新,我下載的是4.7.2版本的...最新是5.2了

5.2使用的mvc,如果出現未能負載檔案或程式集“System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的檔案。嘗試安裝mvc3。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.