• WebMatrix教程(三) (关注Microsoft 的最新武器:基于空白项目建立你的WebMatrix网站[下篇])


    测试你的站点

    WebMatrix 包含一个 IIS Express, 它的工作方式很像 IIS. 然而, IIS Express是集成在WebMatrix里,在本地计算机上运行,这方便了我们进行本地测试。

    有时你需要做的不仅仅是检查网页的外观, 你可能想知道在后台数据交换中发生了什么。例如,是否有损坏的链接,WebMatrix有一个工具可以带你直接到这类文件处作出修正。

    选择  Site 工作区,然后在 Requests  功能区里会看到  Requests 工具,然后单击 Only Errors 只看错误。

    image15

    前两个例子显示404.0错误代码,是因为您的网站没有所需图标。 要查看有关错误的详细信息,您可以点击那一行进入。WebMatrix 会向您显示有关该错误的信息 -- 该网页包含无效的链接。

    image16

    使用数据库

    许多网站需要保存信息到数据库中。 WebMatrix包含了Microsoft SQL Server Compact 4.0,你可以用它来创建所需要的网站数据库。 用SQL Server Compact,你可以很容易地发布网站,因为一切数据都在你的网站文件夹的。 (如果你的网站流量增加,你需要更多的数据库功能,WebMatrix还可以自动将数据迁移到高版本的SQL Server。)

    无论您使用SQL Server Compact或完整的SQL Server,您可以使用WebMatrix创建一个数据库,创建表和列,并添加和显示数据。要了解如何使用一个数据库,切换到 Databases 工作区。 通过点击一个数据库添加 New Database 。

    image17

    接下来,创建一个表并为它定义一些列。 在导航窗格中,单击 Tables ,然后单击 New Table  在功能区创建表。 单击 New Column  添加列在表中。 添加以下行:

    image18

    点击 Save 图标在工具栏快速访问并命名表  Product

    image18-5

    接下来,选择导航窗格中的新表。 在功能区中,单击 Data 使用内置的表中的数据编辑器来添加一些数据:

    image19

    好,你已经获得了一些数据...现在你怎么显示呢? 容易,使用另一个ASP.NET帮手,即WebGrid帮手。 在 Files 工作区,创建另一个CSHTML ListProducts.cshtml 并添加以下代码:

    @{

    var db=Database.Open("WebMatrixDemo");

    var grid=new WebGrid(db.Query("SELECT * FROM Product ORDER BY Name"));

    }

    <!DOCTYPE html>

    <html>

    <head>

    <title>Products</title>

    <style type="text/css">

                table {border-collapse:  collapse;}

                td, th {border:  solid 1px; }

    </style>

    </head>

    <body>

    <h1>Products</h1>

    @grid.GetHtml()

    </body>

    </html>

    在导航窗格中选中 ListProducts.cshtml ,然后单击 Run 。 浏览器显示出一个可排序的表:

    image20

    优化您的网站

    WebMatrix有一个内置的搜索引擎优化(SEO)工具检查网站,并提供建议,可以帮助提高你的网站的网页排名。 该工具显示了你可以优化的地方,并指出相关网页。 如果要创建报告,选择 Reports 工作区,然后点击 Run an SEO Report for your site 。 该报告列出了被发现的错误。

    image21

    我们可以双击localhost的URL来展开它,看看是什么问题。

    image22

    对于每个错误,WebMatrix会说明什么问题,建议解决方案,并提供详细信息的链接。 在这一点上,你可以点击 Edit this page ,这将直接走到编辑页面,在这里你可以解决问题,或者你可以获得更多的信息。

    发布

    要发布网站,WebMatrix具有内置的解决方案,支持FTP和Microsoft Web部署,这是一个一键式发布。 一旦你已经设置好hosting 的信息, 你可以直接从WebMatrix 发布 网站。 非常简单!

    image24

    未完待继

  • 相关阅读:
    内存溢出
    Spring-bean的循环依赖以及解决方式
    JUC中Lock和ReentrantLock介绍及源码解析
    RocketMQ阅读注意
    RocketMQ环境搭建
    HSF源码阅读
    最近找工作,有招JAVA开发的可以联系我,如果不嫌弃我2年前用C,也可以联系我
    Spring Extensible XML
    MySQL主主+Keepalived架构安装部署
    记录一则数据库死锁故障的分析过程
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1963808.html
Copyright © 2020-2023  润新知