[译]:Orchard入门——使用WebMatrix管理Orchard网站
WebMatrix——微软一站式Web开发工具,包括网站的创建、编辑以及发布——不过现在微软更推荐VS code 。WebMatrix中自带了内置Web服务器(IIS Express), 同时还内置了一个简化的编辑器——可以直接编辑及自定义应用,如Orchard。如果你使用Web Platform Installer安装Orchard,你需要选择将其安装到WebMatrix而非IIS——在你决定使用WebMatrix管理网站的情况下。
WebMatrix的安装与启动
下载并安装Web Platform Installer。然后在Web Platform Install中找到 Microsoft WebMatrix 后点击 Add 按钮,然后点击 Install.

安装时接受许可条款,并在安装完成后启动 WebMatrix 。
使用WebMatrix创建Orchard网站
点击开始界面中的 App Gallery 来添加Orchard网站

滚动找到 Orchard CMS。输入你想要的网站存储目录名称——如图所示,以 "Orchard CMS" 为例,稍后程序会自动创建"Documents/My Websites/Orchard CMS"目录,点击 Next。

点击 I Accept 接受 EULA 协议.

完成后,你的网站目录"My Websites"下会自动创建一个子目录"Orchard CMS"。点击 OK ,你将可以在Web Matrix中看到你的Orchard网站,同时浏览器将会打开 "Orchard 设置" 页面。

接下来,就进入网站设置,具体介绍可以见如下文档:
在Web Matrix中运行网站
在任何时候,你都可以选中要打开的网站,然后点击 Run 打开它。

文件处理
你可以用WebMatrix来编辑你的Orchard网站文件。WebMatrix内置了一个简化的编辑器——提供了HTML, CSS, JavaScript, 和代码文件着色.
尽管WebMatrix不提供编译环境,但Orchard自身对于修改的代码文件提供动态编译。详见:原文:Orchard Dynamic Compilation。

你可以为你的WebMatrix内置编辑器自定义一些功能。参考文档: 地址.
例:
假设你的.info后缀文件,内容其实是xml类型,你可以让这一类文件使用XML editor,这样你就可以使用代码高亮来查看.info代码文件。以下为如何修改配置来让WebMatrix支持.info文件:首先,找到文件 filetypes.xml ——路径如下:
32-bit machines: C:\Program Files\Microsoft WebMatrix\config\filetypes.xml
64-bit machines: C:\Program Files (x86)\Microsoft WebMatrix\config\filetypes.xml
将 .info 文件扩展名添加到 XML 文件的支持类型列表中:
XML
Yellow
XMLFileIcon
True
An XML File将 .info 文件扩展名从 Text 文件支持类型列表中移除:
Text
Gray
DefaultFileIcon
False
Unknown file type重启WebMatrix软件以应用更改。
数据库操作
如果你在Orchard安装时,选择了 SQL Server Compact 数据库,你可以在WebMatrix中选择Databases来打开 Orchard.sdf 数据库文件。

打开数据库后,你可以选择打开对应的表查看内容了。

(如果已经在 Databases 工作去,你可以右击 Orchard 节点选择 Refresh 来刷新数据库和表的显示内容。)

网站发布
当你准备把你的网站发布到网上时,可以直接点击WebMatrix工具栏里的 Publish 按钮。

如果是第一次发布,将显示 Publish Your Site 提示框。

要发布网站,你得有Web托管服务提供商账号。如果还没有的话,可以选择 Get Started with Windows Azure 或 Find Windows Web Hosting。
假如你选择了,你将需要选择网站的创建方式: Azure Website 或 Azure Web Role。

当你注册了一个托管服务提供商后,提供商会发送相关信息(用户名、服务器名以及一些其他信息)的邮件给你。某些情况下,服务提供商会直接给出扩展名为_.publishsettings_的“Profile XML”文件——包含你所需要的基本信息。你可以直接使用 Import publish profile 将配置信息直接导入。 如果没有现成的配置文件,就需要手动录入配置了。

当你网站已经发布后,你可能会需要修改部分内容并重新发布。当你选择发布时,WebMatrix会列出已修改的文件——最后一次更新到现在。与此同时,你可以在界面中选择哪些文件需要远程更新,然后点击 Continue 或取消发布。

一旦发布网站后,你可以通过打开 Remote View 查看远程文件信息.

更多关于 WebMatrix 发布网站的信息见如下地址: 链接。
译:奇葩史
[译]:Orchard入门——使用WebMatrix管理Orchard网站的更多相关文章
- [译]:Orchard入门——使用标签管理内容
原文链接:Organizing Content Using Tags 在Orchard中,内容项可以使用标签来分类,同时,通过格式为 ~/tags/tag-name 的url可以直接查看包含对应标签关 ...
- [译]:Orchard入门——安装Orchard
原文链接:Installing Orchard 文章内容基于Orchard 1.8版本 安装Orchard的方式 主要有以下四种方式安装Orchard: 利用Microsoft Web Platfor ...
- [译]:Orchard入门——构建你的第一个Orchard网站
原文链接:Building Your First Orchard Site 文章内容基于Orchard 1.8版本 本文将逐步简要介绍Orchard提供的功能.如果你是第一次使用Orchard,本文将 ...
- [译]:Orchard入门——Orchard控制面板概览
原文链接:Getting Around the Dashboard 文章内容基于Orchard 1.8版本 Orchard控制面板用于管理网站.改变外观.添加内容以及控制Orchard功能可用性.成功 ...
- [译]:Orchard入门——手动安装Orchard
原文链接:Manually Installing Orchard 文章内容基于Orchard 1.8版本 本文将演示通过zip安装包安装Orchard所需要的步骤. 本文包括如下三种不同的Orchar ...
- [译]:Orchard入门——导航与菜单
原文链接:Navigation and Menus 文章内容基于Orchard1.8版本.同时包含Orchard 1.5之前版本的导航参考 Orchard有许多不同的方法来创建菜单.本文将介绍两种较为 ...
- Orchard官方文档翻译(二) 安装 Orchard
原文地址:http://docs.orchardproject.net/Documentation/Installing-Orchard 想要查看文档目录请用力点击这里 最近想要学习了解orchard ...
- CSharpGL(56)[译]Vulkan入门
CSharpGL(56)[译]Vulkan入门 本文是对(http://ogldev.atspace.co.uk/www/tutorial50/tutorial50.html)的翻译,作为学习Vulk ...
- nodejs+express-实现文件上传下载管理的网站
Nodejs+Express-实现文件上传下载管理的网站 项目Github地址(对你有帮助记得给星哟):https://github.com/qcer/updo 后端:基于nodejs的express ...
随机推荐
- [转载]用 grub2 启动 clover.iso 来启动 OS X
这个帖子只用来解决特定问题,是楼主这两天辛苦的结晶,如果你遇到了跟我差不多的情形,你就可以尝试这个解决方案. 特定情景:1.不管你的机器支不支持 UEFI ,反正你现在是用传统 BISO + MBR ...
- AE开发使用内存图层
AE开发中,有时需要从磁盘中读取一些文件信息如坐标点转为图层并进行分析,此过程并不需要坐标点入库之类的操作,就可以创建一个内存图层解决问题.创建内存图层需要用到InMemoryWorkspaceFac ...
- thinkphp 模型、控制器、视图
控制器里面调用模型 echo D('Goods')->index(); 调用GoodsModel下index 控制器里面调用其他控制器 echo A('Goods')->index(); ...
- kettle参数、变量详细讲解[转]
kettle 3.2 以前的版本里只有 variable 和 argument,kettle 3.2 中,又引入了 parameter 概念:variable 即environment variabl ...
- [UML]UML系列——用例图中的各种关系(include、extend)
用例图中的各种关系 一.参与者与用例间的关联关系 参与者与用例之间的通信,也成为关联或通信关系. 二.用例与用例之间的关系 包含关系(include) 扩展关系(extend) 包含关系 (1) 概 ...
- 清北学堂模拟赛day7 石子合并加强版
/* 注意到合并三堆需要枚举两个端点,其实可以开一个数组记录合并两堆的结果,标程好像用了一个神奇的优化 */ #include<iostream> #include<cstdio&g ...
- 安卓TabHost页面
<?xml version="1.0" encoding="UTF-8"?> <!-- TabHost组件id值不可变--> <T ...
- 一条代码解决各种IE浏览器兼容性问题
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题 百度源代码如下 <!Doctype html> ...
- migration integer limit option
https://gist.github.com/stream7/1069589 :limit Numeric Type Column Size Max value 1 tinyint 1 byte 1 ...
- R-FCN、SSD、YOLO2、faster-rcnn和labelImg实验笔记(转)
https://ask.julyedu.com/question/7490 labelImg:https://github.com/tzutalin/labelImg