webmatrix安装

ScottGu announced Microsoft WebMatrix Beta today.

ScottGu今天宣布了Microsoft WebMatrix Beta。

  • It has a small embedded file-based SQL Database, and a web-server called IIS Express that's compatible with the full version of IIS.
    它具有一个小的基于嵌入式文件SQL数据库,以及一个与IIS的完整版本兼容的称为IIS Express的Web服务器。
  • It uses a View Engine called "Razor" to make Web Pages, and your sites can be later be expanded to use all of ASP.NET MVC. It's a simple syntax that is easy to learn
    它使用称为“剃刀”的View Engine制作网页,以后可以将您的网站扩展为使用所有ASP.NET MVC。 这是一个简单易学的语法
  • It uses the WebDeploy engine to deploy apps to hosts, setting up permissions, copying databases, etc.
    它使用WebDeploy引擎将应用程序部署到主机,设置权限,复制数据库等。
  • WebMatrix also has the Search Engine Optimization Toolkit built in, so you can spider your own site and see how Search Engines see it. It'll make recommendations and store reports.

    WebMatrix还内置有“搜索引擎优化工具包” ,因此您可以搜索自己的网站并查看搜索引擎如何看待它。 它将提出建议并存储报告。

I've said before that Microsoft is just now starting to get the "right-sized LEGO pieces." It the past some stuff was too little or too big, but now as an example, here's five separate and right-sized LEGOs (ya, I know it's singular) that are helpful for the professional and the folks just getting starter, or those who don't want to learn a bunch of stuff to setup and/or modify a website.

我之前说过,微软现在才开始获得“大小合适的乐高积木”。 过去,有些东西太少或太大,但现在举个例子,这里有五个单独的,大小合适的乐高积木(是的,我知道这是单数的),对专业人士刚入门的人或那些不想学习很多东西来设置和/或修改网站。

Visual Studio 2010 looks like a dashboard. It's big and powerful and overwhelming. I tried to get my wife, then later my 10 year old nephew to make a website and it was a non-starter. It worked later with WebMatrix. This isn't for professionals, even though it has components that professionals will use. Pros will like a free file-based SQL Server, and a non-service version of IIS that's more compatible than the Visual Web Developer, and pros might like using Razor as an alternative View Engine for their ASP.NET MVC sites.

Visual Studio 2010看起来像一个仪表板。 它既强大又强大,势不可挡。 我试图找我的妻子,后来又让我10岁的侄子建立了一个网站,这是一个初学者。 后来与WebMatrix一起使用。 尽管它具有专业人员可以使用的组件,但它不适用于专业人员。 专业人士会喜欢免费的基于文件SQL Server,以及比Visual Web Developer更兼容的IIS的非服务版本,专业人士可能会喜欢使用Razor作为ASP.NET MVC网站的替代View Engine。

However, folks that are starting out, or hobbyists, or maybe just installing a blog or forum will use WebMatrix to get stuff done.

但是,刚开始的人们,业余爱好者,或者只是安装博客或论坛,都将使用WebMatrix完成工作。

下载并安装矩阵 (Download and Install Matrix )

Here's how you'd get WebMatrix, sign up for a new host, and deploy your first site.

这是获取WebMatrix ,注册新主机并部署第一个站点的方法。

Go to the WebMatrix site and click Download Now. It'll install the Web Platform Install (about 2 megs) and then you click Install. The WebMatrix download for me was 8megs, then SQL Compact was 2.5megs, and then some deployment dependencies brought my total download to 29 megs.

转到WebMatrix网站,然后单击立即下载。 它会安装Web Platform Install(大约2兆),然后单击Install。 对我而言,WebMatrix的下载量为8兆字节,而SQL Compact的下载量为2.5兆字节,然后一些部署依赖性使我的总下载量达到29兆字节。

运行并选择一个站点 (Run and Select a Site )

You can install a site from the Gallery, like ScottGu did when he chose BlogEngine.NET. These are regular ASP.NET and PHP apps that you've probably used before. There's lots of Open Source apps like Blogs (like DasBlog, that runs this site!), Content Management Systems (like Umbraco, that powers http://asp.net!) and other apps that you can start working with immediately.

您可以从Gallery中安装站点,就像ScottGu在选择BlogEngine.NET时所做的那样。 这些是您以前可能使用过的常规ASP.NET和PHP应用程序。 有很多开源应用程序,例如Blogs(如运行该站点的DasBlog!),Content Management Systems(如为http://asp.net供电的Umbraco)以及其他可以立即使用的应用程序。

However, since we're learning, my wife and I are going to select Site from Template and pick the Bakery App. This is a basic store-type application that we can deploy in just a few minutes. We don't need to look at code if we don't want to.

但是,由于我们正在学习,所以我和我的妻子将从模板中选择站点,然后选择Bakery App。 这是一个基本的商店类型应用程序,我们可以在几分钟内完成部署。 如果我们不想的话,我们不需要看代码。

Hit OK and I'm in WebMatrix looking a new screen.

单击确定,我在WebMatrix中查找新屏幕。

At this point I can click Run to see my app.

此时,我可以单击“运行”以查看我的应用程序。

It's running locally on IIS Express along with some others Apps I was looking at earlier. This is effectively FULL IIS (not Visual Web Developer) but installed as a User App...when I stop the app, it's gone. It's not an auto-startup service, but it is IIS, which means your apps will run the same locally as they do deployed.

它与我之前看过的其他一些应用程序一起在IIS Express上本地运行。 这实际上是FULL IIS(不是Visual Web Developer),但是作为用户应用程序安装了...当我停止该应用程序时,它就消失了。 它不是自动启动服务,而是IIS,这意味着您的应用程序将在本地与部署时相同地运行。

I can run it locally, but how do I get it up to a host?

我可以在本地运行它,但是如何将其安装到主机上呢?

将我的应用程序部署到主机 (Deploying My App to a Host)

Things usually get complicated when you go to deploy and app. It's pretty easy to get an application running locally, but it's sometimes a challenge to get that app up on a site. People can sign up for a Gmail or Hotmail account and get that running, so why can't they get a website up that they coded themselves?

当您去部署和应用程序时,事情通常会变得复杂。 使应用程序在本地运行很容易,但是在站点上启动该应用程序有时是一个挑战。 人们可以注册Gmail或Hotmail帐户并使其运行,那么为什么他们不能建立自己编写的网站呢?

I've blogged about WebDeployment before and shown examples in my Mix Video "If you're using XCopy you're doing it wrong." WebDeploy is part of WebMatrix also.

我之前写过有关WebDeployment的博客,并在我的混合视频中显示了示例:“如果您使用XCopy,那么您做错了。 ” WebDeploy也是WebMatrix的一部分。

I'll click on Publish and "Find Web Hosting" and I get a list of hosts I can choose from. I'll select Applied Innovations and click Learn More. I do prefer hosts like AdHost that give you both a .NET 2 and .NET 4 Application Pools to work in, which means I can use apps from the Gallery and apps that use the new Razor Syntax at the same time.

我将单击“发布”和“查找虚拟主机”,然后获得可供选择的主机列表。 我将选择“应用创新” ,然后单击“了解更多”。 我确实喜欢像AdHost这样的主机,它们可以为您提供.NET 2和.NET 4应用程序池,这意味着我可以同时使用Gallery中的应用程序和使用新Razor语法的应用程序。

I go to Applied Innovations, and fill out the form. I'll get free hosting until next year with 1 GB of Disk Space and 100 GB monthly transfer. I get .NET 3.5 and 4, but also PHP. I can use SQL Compact, but also mySQL.

我转到“应用创新” ,然后填写表格。 明年之前,我将获得免费托管,并提供1 GB的磁盘空间和100 GB的每月传输量。 我得到.NET 3.5和4,还有PHP。 我可以使用SQL Compact,也可以使用mySQL。

I fill out a form -  no credit card needed - and they send me an email. Click a link and they send me back an email with all the details I need. This is the same experience you'll get with all the hosters.

我填写了一张表格-不需要信用卡-他们会给我发送电子邮件。 单击一个链接,他们会给我发回一封电子邮件,其中包含我需要的所有详细信息。 这是您与所有托管服务商所获得的相同体验。

My Opinion: Some hosts make you switch your AppPools between .NET 2 and .NET 4 and that's too hard for beginners, I think. Hopefully all the hosters will remove this step and offer two app pools, or make switching between them a top level button in their Control Panels. AdHost does this. I hope others will also.

我的观点:有些主机使您可以在.NET 2和.NET 4之间切换AppPool,对于初学者来说,这太难了。 希望所有主机托管者都可以删除此步骤,并提供两个应用程序池,或者使它们之间的切换成为其控制面板中的顶级按钮。 AdHost会这样做。 我希望其他人也会。

To switch to .NET 4, go to the Control Panel URL in your welcome email. Click WebSites, Extensions and select ASP.NET 4 from the dropdown.

要切换到.NET 4,请转到您的欢迎电子邮件中的“控制面板” URL。 单击“网站”,“扩展”,然后从下拉列表中选择“ ASP.NET 4”。

Other hosts to choose from during this Beta are:

在此测试版中可以选择的其他主机是:

  • Cytanium from Orcsweb (disclosure: my blog is hosted at Orcsweb)

    Cytanium从Orcsweb(披露:我的博客是在Orcsweb托管)

  • AppliedInnovations

    应用创新

  • GoGrid - Cloud-based

    GoGrid-基于云

  • AdHost - Gives you .NET 2 and .NET 4 AppPools

    AdHost-为您提供.NET 2.NET 4 AppPool

I fill out the Publish Form in WebMatrix with the details direct from my new host.

我直接在新主机上填写WebMatrix中的发布表单。

Notice I don't need to do anything special for my database, as it's a file-based SQL database, runs in Medium Trust and requires no configuration.

注意,我不需要为数据库做任何特殊的事情,因为它是基于文件SQL数据库,可以在Medium Trust中运行,并且不需要任何配置。

Click Publish, and I'll get a list of files that'll be copied up. This is a differential copy, so if you change one file later, only that file will go up. Be sure to click the checkbox to deploy your database.

单击发布,我将获得将要复制的文件的列表。 这是一个差异副本,因此,如果您以后更改一个文件,则只会显示该文件。 确保单击复选框以部署数据库。

The publish happens in the background...

发布发生在后台...

Then it completes, and I can now visit my new Bakery site online at my host, AppliedI:

然后完成,现在我可以在我的主持人AppliedI在线访问我的新Bakery网站:

Of course, if I wanted to, I could change the site, maybe modify the Products page:

当然,如果需要,我可以更改站点,也可以修改“产品”页面:

@{    LayoutPage = "~/_Layout.cshtml";    PageData["Title"] = "Product";

    var db = Database.Open("bakery");}

<h2>Available Products:</h2><div class="products group">    @foreach (var p in db.Query("SELECT * FROM PRODUCTS")) {        <div class="product">            <h3>@p.Name</h3>            <img src="@Href("~/Images/"+ p.ImageName)" alt="@p.Name"/>            <p>@p.Description</p>            <ul class="group">                <li class="price">$@string.Format("{0:f}", p.Price)</li>                <li class="order">                    <form action="Order" method="post">                        <input type="hidden" name="ProductId" value="@p.Id"/>                        <input type="submit" value="Order Now"/>                    </form>                </li>            <ul>        </div>    }    </div>

There's lots of nice helpers for Google Analytics and Twitter integration:

Google Analytics(分析)和Twitter集成有很多不错的帮助器:

<div class="sidebar">    @Twitter.Search("#bakery", caption: "#bakery")</div>
I could of course, also edit my data: 

All in a reasonably not scary-dashboard looking UI. It's all ASP.NET underneath, so I can graduate to ASP.NET MVC and move my logic into controllers, and I've already got Views written in the "Razor" syntax, which is the new default for ASP.NET MVC 3.

一切都在一个看上去并不可怕的仪表板用户界面中。 它全部位于ASP.NET之下,因此我可以升级到ASP.NET MVC并将逻辑移到控制器中,并且我已经用“ Razor”语法编写了Views,这是ASP.NET MVC 3的新默认设置。

语境 (Context)

If you're reading this blog, and you're not my Wife, this tool probably isn't for you. (Hi, wife.)

如果您正在阅读此博客,并且您不是我的妻子,则此工具可能不适合您。 (嗨,老婆。)

However, the pieces that make up WebMatrix probably are. SQL Compact is pretty sweet. It's small, free, file-based and easy to upgrade to SQL Express Big Boys and Girls Edition. The new Razor syntax is a nice alternative to the WebForms Syntax (as are other alternative ViewEngines). IIS Express is hotness, especially if you've ever had an app that acted differently on IIS than on Visual Web Developer.

然而,构成WebMatrix中的碎片可能是。 SQL Compact非常不错。 它体积小,免费,基于文件,易于升级到SQL Express Big Boys and Girls Edition。 新的Razor语法是WebForms语法的不错替代品(其他ViewEngine也是如此)。 IIS Express非常热门,特别是如果您曾经有一个应用程序在IIS上的行为不同于在Visual Web Developer上的行为。

If you are learning web development or just want to get a site up, check out WebMatrix. Even if you don't edit the code, you can get and deploy and app to a host quickly, be it an ASP.NET app or a PHP app. If you do choose to write an app yourself, you can get started with WebMatrix and then move to Visual Studio (Free Express or $ Pro) if you outgrow it.

如果您正在学习Web开发或只是想建立一个网站,请查看WebMatrix。 即使您不编辑代码,也可以快速将其部署并部署到主机,无论是ASP.NET应用程序还是PHP应用程序。 如果确实选择自己编写一个应用程序,则可以从WebMatrix开始使用,如果超出了该范围,则可以转到Visual Studio(Free Express或$ Pro)。

I'll report back and see what the WAF (Wife Acceptance Factor) is on WebMatrix.

我将进行报告,并查看WebMatrix上的WAF(妻子接受因子)。

Related Links

相关链接

  • Channel 9 Video: WebMatrix with Scott Hunter and Simon Calvert

    频道9视频: Scott Hunter和Simon Calvert的WebMatrix

  • Learn by Doing - WebMatrix walkthroughs

    边干边学-WebMatrix演练

    • 1 - Getting Started

      1-入门

    • 2 - Coding with Razor Syntax

      2-使用Razor语法编码

    • 3 - Creating a Consistent Look

      3-创建一致的外观

    • 4 - Working with Forms

      4-使用表格

    • 5 - Working with Data

      5-处理数据

    • 6 - Working with Files

      6-使用文件

    • 7 - Working with Images

      7-使用图像

    • 8 - Working with Video

      8-使用视频

    • 9 - Adding Email to your Website

      9-向您的网站添加电子邮件

    • 10 - Adding Social Networking

      10-添加社交网络

    • 11 - Analyzing Traffic on your Website

      11-分析您网站上的流量

    • 12 - Adding Caching for Faster Websites

      12-为更快的网站添加缓存

    • 13 - Adding Security and Membership

      13-增加安全性和成员资格

    • 14 - Introduction to Debugging

      14-调试简介

    • 15 - Customizing Site-Wide Behavior

      15-自定义网站范围的行为

    • ASP.NET Web Pages API Reference

      ASP.NET网页API参考

    Learn by Doing - WebMatrix walkthroughs

    边干边学-WebMatrix演练

  • WebMatrix Tutorials and FAQs

    WebMatrix教程和常见问题解答

    • WebMatrix Overview

      WebMatrix概述

    • Create a Website from a Gallery Application

      从图库应用程序创建网站

    • WebMatrix Beta Release Readme

      WebMatrix Beta发行自述文件

    • Using WebMatrix Beta[Show All]

      使用WebMatrix Beta [显示全部]

      • Download and Install an ASP.NET Application

        下载并安装ASP.NET应用程序

      • Download and Install a PHP Application

        下载并安装PHP应用程序

      • Make your Website SEO Friendly

        使您的网站SEO友好

      • Analyze Your Website

        分析您的网站

      Using WebMatrix Beta[Show All]

      使用WebMatrix Beta [显示全部]

    • Using IIS Developer Express

      使用IIS Developer Express

      • IIS Developer Express Overview

        IIS Developer Express概述

      • Use the Windows System Tray to Manage Websites and Applications

        使用Windows系统任务栏管理网站和应用程序

      • Use the Command Line to Run a WebMatrix Site or Application

        使用命令行运行WebMatrix网站或应用程序

      • IIS Developer Express FAQ

        IIS Developer Express常见问题解答

      Using IIS Developer Express

      使用IIS Developer Express

    • Application Gallery FAQs

      应用程序库常见问题解答

      • Acquia Drupal FAQ

        Acquia Drupal常见问题解答

      • AtomSite FAQ

        AtomSite常见问题解答

      • BlogEngine.NET FAQ

        BlogEngine.NET常见问题解答

      • dasBlog FAQ

        dasBlog常见问题解答

      Application Gallery FAQs

      应用程序库常见问题解答

    WebMatrix Tutorials and FAQs

    WebMatrix教程和常见问题解答

  • File a Bug on WebMatrix or Suggest a Feature

    在WebMatrix上提交错误或建议功能

翻译自: https://www.hanselman.com/blog/microsoft-webmatrix-in-context-and-deploying-your-first-site

webmatrix安装

webmatrix安装_上下文中的Microsoft WebMatrix和部署您的第一个站点相关推荐

  1. webmatrix安装_指南:使用Microsoft WebMatrix进行WordPress开发

    我们之前已经讨论过使用Microsoft WebMatrix进行 Web开发. 在今天的帖子中,我们将讨论使用WebMatrix进行WordPress开发-从安装到将其部署到在线服务器中. 安装Wor ...

  2. webmatrix安装_研究:用于前端开发的WebMatrix

    Windows系统有很多Web开发应用程序,例如Notepad ++,Netbeans,Eclipse,Komodo,Aptana等.这些应用程序运行良好,并且我的许多开发人员朋友都在使用它们. 但是 ...

  3. localdb 安装_如何安装Microsoft SQL Server Express LocalDB

    localdb 安装 Microsoft SQL Server Express LocalDB, a solution primarily intended for developers, is a ...

  4. SqlServer在安装时提示:需要Microsoft.NET Framework 3.5 Service Pack 1 规则失败

    场景 SqlServer 2014 Enterprise 企业版安装程序下载与安装教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  5. Python2.7安装ncmbot时提示:Microsoft Visual C++9.0 is required

    场景 Python 2.7 安装ncmbot时提示: Microsoft Visual C++9.0 is required 实现 访问: https://www.microsoft.com/zh-c ...

  6. pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项

    Pyppeteer中文文档_序言_安装_基本使用及注意事项 Pyppeteer是Puppeteer Javascript(无头) chrome/chromium 浏览器自动化库的Python非官方端口 ...

  7. 安装SQL2012出现[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1

    本人安装SQL2012出现这个错误,找了三天三夜,终于把问题找出来,共享给有需要的人们,不用重新换系统 错误如下: 1,此问题是系统.net Framework版本冲突,首先下载.net Framew ...

  8. 腾讯视频下载安装_如何上传视频到腾讯视频平台

    播放器软件很多,本文小编给大家推荐腾讯视频.我们可以在腾讯视频播放器上,观看各种电视剧.电影.综艺节目等内容.里面的大部分视频都是免费的,部分独播大剧可能会存在vip收费的情况,这也是无法避免的.腾讯 ...

  9. 腾讯视频手机app下载安装_腾讯视频怎么签到

    只需要打开腾讯视频,就可以在线享受腾讯视频网站内全部免费高清正版视频.最新影视大片.最独家的综艺.旅游.纪录片,在众多的播放器当中,腾讯视频堪称完美.腾讯视频是一个高品质的视频网站,腾讯视频依靠独特的 ...

最新文章

  1. android高级编程-android高级应用
  2. 新框架ES-MAML:基于进化策略、简易的元学习方法
  3. PHP Web 2.0开发实战
  4. BCH半月热点事件回顾
  5. 滑动窗口,拥塞控制算法
  6. mysql 判断表或字段存不存在
  7. allegropcb怎么导出成cad_私藏技巧分享!CAD中的表格坐标快速输出成Excel!
  8. 1、Canvas的基本用法
  9. [C++STL]C++实现stack容器适配器
  10. 【UI/UX】浅谈Spin框
  11. 数据结构 python堆_Python中的堆栈数据结构是什么?
  12. JQuery中ajax用法
  13. 带你理清:ROS机器人导航功能实现、解析、以及参数说明
  14. Jupyter Notebook:内核似乎挂掉
  15. 山石防火墙--飞塔防火墙间GRE配置
  16. 什么是ssl证书,ssl证书有哪几种类型?
  17. 【材料计算】分析第一原理的计算结果,包括能带、态密度等
  18. 关于android(安卓)模拟器加速
  19. c++ 统计一个一篇英文小说的单词数,从文件读取小说
  20. 微信小程序学习:(二)app.js及index.js详解

热门文章

  1. charles抓包常用
  2. GB/T 28046 道路车辆 电气及电子设备的环境条件和试验
  3. 已解决:启动docker报错:“Job for docker.service failed because the control process exited with error”解决办法
  4. C++ 字符串拼接函数:strcat_s
  5. opencv 中CV_32F和CV_64读取数据结果不一致
  6. 软开关移相全桥PS-FB DCDC变换器的各模态分析与计算
  7. 控制策略为最大功率跟踪(mppt),跟踪方法为扰动观察法,MPPT控制系统主要由光伏阵列、DCDC变换器
  8. FFmpeg介绍及了解常用指令(●----●)
  9. CLRS第三章思考题
  10. 探索数字化节能降碳 广域铭岛助力电解铝行业碳达峰