Umbraco CMS 一键启动

简介: **Umbraco 项目创建指南**您可以快速搭建并运行一个基于 Umbraco 的网站。

准备活动

  1. 下载并安装 Visual Studio 2022 17.12以上版本(最新的Umbraco需要NET9)
  2. 安装Umbraco 模板,执行以下命令行
    dotnet new install Umbraco.Templates
    
    安装完成后,在创建项目就可以选择Umbraco模板进行创建了。

image.png

项目创建

1.选择Umbraco模板创建项目

image.png
image.png
2.项目创建完成,运行项目,页面直接进入系统初始化界面
image.png
填写超级管理员账户信息,进入下一步

3.设置数据库信息
image.png
推荐选择SQL Server,填写数据库服务器的用户名密码,先在数据库中创建好数据库,然后在到当前页面填写数据库名称。
如果数据库账号密码没问题,出现图中错误,就是数据库还未创建。
image.png

4.安装完成后,自动跳转到登录页面,输入你刚才设置的管理员账号,就可以开始使用了。
image.png
image.png

5.如果想有一个demo,比如你想创建官网,可以引入Umbraco.TheStarterKit
image.png

Umbraco.TheStarterKit 包含一个标准官网页面,可以参考或者直接在这个基础上进行修改。安装前content是空的,安装后,content就有内容了。

image.png

6.切到根目录进行浏览,你可能会遇到以下问题

One or more compilation references may be missing. If you're seeing this in a published application, set 'CopyRefAssembliesToPublishDirectory' to true in your project file to ensure files in the refs directory are published.

未能找到类型或命名空间名“Home”(是否缺少 using 指令或程序集引用?)
+
public class Views_home : Umbraco.Cms.Web.Common.Views.UmbracoViewPageimage.png

此时我们需要启用模型编译
打开项目的配置文件 appsettings.json。
添加或检查以下配置以确保 Models Builder 已启用:

{
   
  "Umbraco": {
   
    "CMS": {
   
      "ModelsBuilder": {
   
        "ModelsMode": "SourceCodeAuto"
      }
    }
  }
}

image.png

注意,启用编译后,一定要先生成model

image.png
生成的代码可以在这里看

image.png

7.重新运行项目

image.png

相关文章
|
数据采集 城市大脑 分布式计算
阿里云产业智能OpenTrek技术升级:发布数字孪生仿真技术架构
2022年11月4日,云栖大会——产业智能技术创新与实践峰会于杭州云栖小镇如期举办,本峰会联合中国科学院院士、中国工程院院士、海外院士与行业权威机构,共同探讨产业智能方法论及发展趋势。会上,阿里云产业智能OpenTrek发布了技术升级后的数字孪生仿真技术架构,为行业数字化转型方向的合作伙伴提供全过程状态数据元信息整合能力,帮助行业客户进行业务价值创新。
阿里云产业智能OpenTrek技术升级:发布数字孪生仿真技术架构
|
负载均衡 Java API
Spring Cloud 面试题及答案整理,最新面试题
Spring Cloud 面试题及答案整理,最新面试题
540 1
|
11月前
|
前端开发 C# 开发者
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
173 12
|
8月前
|
Web App开发 人工智能
翻译类插件 实现英文文献自由
这是一组提升阅读与学习效率的翻译及语言辅助插件简介,包含:Google 翻译(快速整页翻译)、彩云小译(AI 翻译支持双语对照)、DeepL Translator(高精准度翻译)、Mate Translate(单词翻译带发音例句)和 Readlang Web Reader(生词点击翻译与保存功能)。以上工具各具特色,满足不同场景下的翻译与学习需求。
232 4
|
11月前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
657 17
Selenium:强大的 Web 自动化测试工具
|
自然语言处理 Python
【Prompt Engineering提示:Active-Prompt、方向性刺激提示、PAL(程序辅助语言模型)】
Diao等人(2023)提出了一种名为Active-Prompt的新方法,通过自适应提示来优化大型语言模型(LLMs)在特定任务中的表现。此方法通过不确定性评估选择需标注的问题,利用少量人工标注的思维链(CoT)示例逐步优化模型,提高其解决问题的能力。相比固定范例,Active-Prompt能够更有效地针对不同任务调整提示,从而提升模型性能。
528 7
【Prompt Engineering提示:Active-Prompt、方向性刺激提示、PAL(程序辅助语言模型)】
|
JavaScript 测试技术 API
如何从 Vue 2 无痛升级到 Vue 3,一文搞定!
如何从 Vue 2 无痛升级到 Vue 3,一文搞定!
10820 8
|
JavaScript API
Vue学习之--------列表排序(ffilter、sort、indexOf方法的使用)、Vue检测数据变化的原理(2022/7/15)
这篇博客文章讲解了Vue中列表排序的方法,使用`filter`、`sort`和`indexOf`等数组方法进行数据的过滤和排序,并探讨了Vue检测数据变化的原理,包括Vue如何通过setter和数组方法来实现数据的响应式更新。
Vue学习之--------列表排序(ffilter、sort、indexOf方法的使用)、Vue检测数据变化的原理(2022/7/15)
|
数据采集 API 开发者
.NET 8新特性:使用ConfigurePrimaryHttpMessageHandler定制HTTP请求
在.NET 8中,通过`ConfigurePrimaryHttpMessageHandler`方法,开发者能更精细地控制HTTP请求,这对于构建高效爬虫尤为重要。此特性支持定制代理IP、管理Cookie与User-Agent,结合多线程技术,有效应对网络限制及提高数据采集效率。示例代码展示了如何设置代理服务器、模拟用户行为及并发请求,从而在遵守网站规则的同时,实现快速稳定的数据抓取。
242 0
.NET 8新特性:使用ConfigurePrimaryHttpMessageHandler定制HTTP请求
|
消息中间件 数据采集 安全
Python教程:深入理解 Python multiprocessing.Queue
在 Python 编程中,多进程编程是利用计算机多核心资源的重要手段之一。然而,多进程之间的通信却是一个相对复杂的问题。在本文中,我们将深入探讨 Python 中的 multiprocessing.Queue 模块,它为多进程间的通信提供了便捷而高效的解决方案。
377 5