热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

调试、部署Oxite开源系统

调试、部署Oxite 开源系统 Oxite 是微软近期发布了一个开源CMS或博客平台,关于Oxite 系统的基本介绍,请参考文章 - 微软发布Oxite开源CMS




调试、部署Oxite 开源系统
Oxite 是微软近期发布了一个开源CMS或博客平台,关于Oxite 系统的基本介绍,请参考文章 - 微软发布Oxite开源CMS博客平台。
这里,EntLib.com 开源论坛小组一步一步详细介绍如何编译、调试和部署 Oxite 系统。假设你的系统已经有SQL Server 2005 和 Visual Studio 2008。
1. 首先下载并安装 ASP.NET MVC 开发包。
ASP.NET MVC下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=A24D1E00-CD35-4F66-BAA0-2362BDDE0766&displaylang=en
如果你之前有安装 ASP.NET MVC 的前期版本,则你需要先下载早期的版本。ASP.NET MVC 的安装过程很简单,这里就不具体介绍了。
关于ASP.NET MVC 的介绍,推荐你阅读如下文章:
Microsoft ASP.NET MVC Preview 5 及LINQ TO SQL最新版开发示例演示(提供源码下载)
2. 下载 Oxite 开源软件。
下载地址:http://www.codeplex.com/oxite/
展开压缩文件,通过 Visual Studio 2008 打开Oxite.sln 项目文件。先看看项目文件:
 
接下来,设置 OxiteSite 项目为启动项目(Set as Startup Project)。编译整个Oxite 项目,整个项目编译通过。到现在,一切都很顺利。
但是,当你运行OxiteSite 项目时,Visual Studio 2008 会提示你Deploy Failed-发布失败。仔细看看,这是Oxite.Database 项目产生的。
最简单的解决办法是,右键单击Oxite.Database项目,选择 Unload Project 或者 Remove 菜单项,如下图所示。
 

 
现在,你再次运行Oxite 项目,发现可以正常运行了,并且显示如下运行界面。
 
Oxite.Database 项目到底有什么用呢?这里,Oxite.Database 项目用来创建Oxite 数据库,由于OxiteSite Web项目采用的是SQL Server Express进行 Oxite 数据库连接。数据库连接字符串Connection String 如下:

默认,数据库文件存放在/OxiteSite/App_Data 目录下。所以,上面的Oxite.Database 项目可以直接Unload 或者 Remove。
如果你想通过Oxite.Database 直接在SQL Server 2005 创建一个Oxite 的数据库,你也可以按照如下的步骤,轻松创建Oxite数据库。
首先,需要修改Oxite.Database 项目的一些设置,如下图所示:
(1) 设置Default collation 属性为 Chinese_PRC_CI_AS,采用中文字符集。
 
(2) 正确设置Oxite.Database 项目的Target database name 属性为:Oxite。同时,设置Default location for target database files – 默认数据库文件存放位置属性为:c:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/。这一属性根据实际情况,可以设置为其他路径。

具体设置信息如下图所示:
 
现在,编译、部署Oxite.Database 项目就可以正确通过了。此时,你可以进一步修改OxiteSite 项目中的web.config 配置文件,修改其中的数据库连接字符串 Connection String。如下所示:
现在,重新编译、运行OxiteSite 项目,数据库连接到 SQL Server 2005 中的Oxite 数据库了,而不是先前的SQL Server express 的Oxite.Database.mdf 数据库文件。
本文由http://forum.entlib.com 开源论坛小组提供,欢迎交流、讨论、分享。
相关文章:
1. 微软发布Oxite开源CMS博客平台
http://forum.entlib.com/Default.aspx?g=posts&t=340
2. Oxite 配置入门文章
http://blog.entlib.com/entlibforum/archive/2008/12/13/oxite.aspx
3. Microsoft ASP.NET MVC Preview 5 及LINQ TO SQL最新版开发示例演示(提供源码下载)
http://forum.entlib.com/Default.aspx?g=posts&t=247



推荐阅读
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 本文介绍如何在QT框架中使用QWebSocket和QTcpSocket实现SSL加密通信,涵盖单向认证设置。单向认证常见于Web通信场景,其中客户端验证服务端证书,而服务端不验证客户端证书。 ... [详细]
  • C++构造函数与初始化列表详解
    本文深入探讨了C++中构造函数的初始化列表,包括赋值与初始化的区别、初始化列表的使用规则、静态成员初始化等内容。通过实例和调试证明,详细解释了初始化列表在对象创建时的重要性。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文详细介绍了如何在 Windows 环境下使用 node-gyp 工具进行 Node.js 本地扩展的编译和配置,涵盖从环境搭建到代码实现的全过程。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 解决C++编译错误C3867的方法
    本文详细介绍了在不同版本的Visual Studio中,如何正确处理成员函数指针以避免编译错误C3867。同时,提供了一个具体的代码示例及其优化方案。 ... [详细]
author-avatar
Manordo
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有