原文链接:Working with Orchard in WebMatrix

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
  1. 将 .info 文件扩展名添加到 XML 文件的支持类型列表中:

    XML
    Yellow
    XMLFileIcon
    True
    An XML File

  2. 将 .info 文件扩展名从 Text 文件支持类型列表中移除:

    Text
    Gray
    DefaultFileIcon
    False
    Unknown file type

  3. 重启WebMatrix软件以应用更改。

数据库操作

如果你在Orchard安装时,选择了 SQL Server Compact 数据库,你可以在WebMatrix中选择Databases来打开 Orchard.sdf 数据库文件。

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

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

网站发布

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

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

要发布网站,你得有Web托管服务提供商账号。如果还没有的话,可以选择 Get Started with Windows AzureFind Windows Web Hosting

假如你选择了,你将需要选择网站的创建方式: Azure Website 或 Azure Web Role。

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

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

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

更多关于 WebMatrix 发布网站的信息见如下地址: 链接

译:奇葩史

[译]:Orchard入门——使用WebMatrix管理Orchard网站的更多相关文章

  1. [译]:Orchard入门——使用标签管理内容

    原文链接:Organizing Content Using Tags 在Orchard中,内容项可以使用标签来分类,同时,通过格式为 ~/tags/tag-name 的url可以直接查看包含对应标签关 ...

  2. [译]:Orchard入门——安装Orchard

    原文链接:Installing Orchard 文章内容基于Orchard 1.8版本 安装Orchard的方式 主要有以下四种方式安装Orchard: 利用Microsoft Web Platfor ...

  3. [译]:Orchard入门——构建你的第一个Orchard网站

    原文链接:Building Your First Orchard Site 文章内容基于Orchard 1.8版本 本文将逐步简要介绍Orchard提供的功能.如果你是第一次使用Orchard,本文将 ...

  4. [译]:Orchard入门——Orchard控制面板概览

    原文链接:Getting Around the Dashboard 文章内容基于Orchard 1.8版本 Orchard控制面板用于管理网站.改变外观.添加内容以及控制Orchard功能可用性.成功 ...

  5. [译]:Orchard入门——手动安装Orchard

    原文链接:Manually Installing Orchard 文章内容基于Orchard 1.8版本 本文将演示通过zip安装包安装Orchard所需要的步骤. 本文包括如下三种不同的Orchar ...

  6. [译]:Orchard入门——导航与菜单

    原文链接:Navigation and Menus 文章内容基于Orchard1.8版本.同时包含Orchard 1.5之前版本的导航参考 Orchard有许多不同的方法来创建菜单.本文将介绍两种较为 ...

  7. Orchard官方文档翻译(二) 安装 Orchard

    原文地址:http://docs.orchardproject.net/Documentation/Installing-Orchard 想要查看文档目录请用力点击这里 最近想要学习了解orchard ...

  8. CSharpGL(56)[译]Vulkan入门

    CSharpGL(56)[译]Vulkan入门 本文是对(http://ogldev.atspace.co.uk/www/tutorial50/tutorial50.html)的翻译,作为学习Vulk ...

  9. nodejs+express-实现文件上传下载管理的网站

    Nodejs+Express-实现文件上传下载管理的网站 项目Github地址(对你有帮助记得给星哟):https://github.com/qcer/updo 后端:基于nodejs的express ...

随机推荐

  1. Windows 新装进阶操作指南

    Windows禁用CTRL+Space切换输入法 注册表打开HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010 把Key Mo ...

  2. Beta阶段第一次Scrum Meeting

    情况简述 BETA阶段第一次Scrum Meeting 敏捷开发起始时间 2016/12/4 14:00 敏捷开发终止时间 2016/12/5 00:00 会议基本内容摘要 确定了第一次组团开发的目标 ...

  3. SqlHelper c#

    using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...

  4. mybatis 批量更新

    <update id="batchUpdate" parameterType="java.util.List"> <foreach colle ...

  5. PHP文件大小格式化函数合集

    比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB.用下面这些函数就可以完 ...

  6. redis和memcached的区别(总结)

    1.Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等: 2.Redis不仅仅支持简单的k/v类型的数据,同时还提供lis ...

  7. VS2013中, 无法嵌入互操作类型“……”,请改用适用的接口的解决方法

    使用VS2013,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示. 查阅资料,找到解决方案,记录如下: 选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作 ...

  8. 【转~】初识贝塞尔曲线(Bézier curve)

    本文图文大多转自http://www.html-js.com/article/1628 QAQ我居然去扒维基,,,看不懂啊,,,我要去补数学,,, 在做变形小鸡的时候用到CSS3 transition ...

  9. LOL 控制技能的解释

    压制:硬控的一种,是指A在释放压制型技能的时候B无法进行任何动作,可以被 水银腰带 和 坩埚盖 解除(原来可以完全解掉,现在貌似只是能动,伤害还在继续,比如蚱蜢的R中,用水银解掉之后可以立即跑开,但是 ...

  10. Vundle的安装

    1.Vundle.vim 安装 https://github.com/VundleVim/Vundle.vim 2.插件安装https://github.com/yangyangwithgnu/use ...