WebMatrix是一个强大的工具,它不仅简化了ASP.NET网页的编程,还提供了使用开源Web应用程序的能力。本文将介绍如何使用WebMatrix和BlogEngine.NET创建一个博客站点,并将其发布到互联网上。
在开始之前,请确保已经安装了WebMatrix。如果还没有安装,可以访问下载并安装。
启动WebMatrix后,会看到创建新应用程序的选项。选择这个选项,然后从Web应用程序库中选择BlogEngine.NET。这个应用程序使用.NET框架,并且不需要外部数据库,这使得它非常适合那些对数据库有额外收费的ISP(如DiscountASP.NET)的用户。
选择BlogEngine.NET后,WebMatrix会下载并安装它。安装完成后,将看到WebMatrix工作区中加载了BlogEngine.NET应用程序。点击应用程序按钮运行它,将看到BlogEngine.NET的默认页面。
默认用户是‘admin’,密码也是‘admin’。使用这些凭据登录后,会在右侧的“管理”部分看到一个“添加条目”的选项。点击这个选项,将进入一个基于Web的HTML输入表单。可以在这里写第一篇文章,比如“第一个博客文章”。完成后点击“保存文章”,将被重定向回博客文章页面,文章已经被安全地写入并呈现在页面上。
在WebMatrix的网站工作区,有一个“需要为网站托管”的链接。如果还没有托管服务,这是一个很好的方式来找到完全支持WebMatrix的托管服务。如果已经有了网站,可以使用ISP提供的信息设置远程发布位置。
发布支持FTP、FTPS、SSL和WebDeploy。使用的是传统的FTP,所以在发布设置对话框中输入了服务器的详细信息。可以看到有一个“验证连接”按钮可以测试连接,并且可以直接在对话框中设置网站根目录。点击“发布”,WebMatrix将开始上传文件。
第一次上传可能会有很多文件,所以可能需要一些时间。WebMatrix的一个很棒的特性是它在每次上传之前都会检查差异,所以后续的上传会快得多。上传完成后,网站应该就可以运行了。
接下来会发生什么取决于ISP。使用的是DiscountASP.NET,它允许在服务器上创建一个文件夹(在这个例子中是/blog),但ASP.NET需要这个文件夹被视为IIS的应用程序才能运行。如果还没有这样做,可能会看到这个错误。没关系,不要惊慌,知道毛巾在哪里。ISP提供了一个简单的选项来更改它,相信ISP也有。如果不是使用DiscountASP.NET,请查看ISP的文档,了解如何将文件夹转换为应用程序。对于DiscountASP.NET,这真的很简单。只需登录到他们的网站,然后选择“Web应用程序工具”。
但是等等!刚刚上传了一个博客,全世界都知道用户名和密码。这可不好!回到在WebMatrix中运行的本地博客,再次运行它。使用‘admin’和‘admin’登录,然后更改管理员密码。会在页面右侧的“管理”部分底部看到“更改密码”的链接。