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

返回目录索引
原文链接:Installing Orchard

文章内容基于Orchard 1.8版本

安装Orchard的方式

主要有以下四种方式安装Orchard:

本文将介绍利用Microsoft Web Platform Installer安装Orchard

系统环境要求

运行Orchard的最小环境配置要求:

  • ASP.NET 4.5
  • 运行IIS Express 8, 7.5 或 IIS 7.x的服务端

确保您的服务器Asp.net IIS模块可用,并保证对应的应用程序池使用的是托管管道模式为“集成”。

注意: 为确保Orchard的正确运行,您最好卸载以前安装过的WebMatrix, ASP.NET Web Pages以及ASP.NET MVC 4的旧版本。
以下内容以全新安装的Windows 8.1为基础进行测试。其中涉及内容有:Web Platform Installer、Orchard、IIS 8.0 Express,以及WebMatrix(可选-可用Visual Studio替代)、SQL Server Compact 4.0(可选-可用SQL Server替代)。

安装Orchard

前提:下载安装-Web Platform Installer

参考下图找到Orchard CMS并点击Add——以此将Orchard添加到安装列表.

点击Install进行安装。点击接受许可条款并继续安装

安装完成后显示如下信息——Orchard以及其相关的一些工具。点击 Finish 完成安装。

在WebMatrix中运行Orchard

在WebMatrix启动后, Orchard将自动在默认浏览器中打开。如果没有,点击 Run 下拉按钮,选择浏览器来手动启动Orchard。
在WebMatrix中,可以点击Files工作去查看Orchard网站的目录内容。

第一次启动Orchard时,浏览器将显示安装配置界面:

默认情况下,Orchard选择使用内置数据库——在你没有单独数据库服务的情况下使用。如果你有在使用中的SQL Server或SQL Server Express,你可以为其手动配置器连接字符串。另外,你可以输入表前缀,这样你可以多个Orchard网站使用同一个数据库,并且保证数据分开。

安装界面中还包含了recipe(网站的功能模板?)设置。你可以选择如下几种recipe:

  • Default. 配置使用Orchard的常用功能——倾向于CMS
  • Blog. 配置为个人博客
  • Core. 只配置Orchard核心框架-自己另外手动开发额外功能

关于recipe的信息以及如何定制开发recipe,参考:原文:Making a Web Site Recipe

填完安装必需信息后,点击 Finish Setup。安装程序执行完后,就会跳转到新网站的首页。

后面就是在控制面板里面自己各种设置了。


译:奇葩史

VS2013缺少报表工具

问题1:缺少报表设计工具——即rdlc无法打开设计器

原因:缺少SQL Server Data Tools(SSDT)工具

解决:安装ssdt即可

SSDT下载地址:https://msdn.microsoft.com/library/mt204009.aspx

参考(英):http://stackoverflow.com/questions/31581432/missing-microsoft-rdlc-report-designer-in-visual-studio

后续问题:安装完vs中找不到报表模板,即问题2

 

问题2:添加项中没有报表模板

解决方案:拷贝一份模板至对应目录,如:本人已安装vs2010,从如下目录中拷贝2052文件夹至vs2013项对应的目录——需vs重启:

\Common7\IDE\ItemTemplates\CSharp\Reporting

 

其他——解决问题查的相关资料,此次无效不代表其他情况不好使:

【未经个人测试】添加缺少模板:

安装“Microsoft Report Viewer 2012 Runtime 可再分发包中包括用于查看使用 Microsoft 报表技术设计的报表的控件。 ”

地址:http://www.microsoft.com/zh-CN/download/details.aspx?id=35747

参考问题:http://stackoverflow.com/questions/27778378/visual-studio-2013-add-item-report-option-missing

 

【此次无效】添加报表模板:

安装 适用于 Visual Studio 2013 的 SSDT-BI

下载文件:Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013

下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=42313

Visual Studio扩展开发资源汇总

官方开发文档:

中文版:https://msdn.microsoft.com/zh-cn/library/bb166441.aspx

英文版:https://msdn.microsoft.com/en-us/library/bb166441.aspx

含发布流程集合版【此版应该是微软后期调整的重点】:https://www.visualstudio.com/en-us/docs/integrate/ide/extensions/overview

单独附上HelloWorld【代码起于HelloWorld】:https://www.visualstudio.com/zh-cn/docs/integrate/ide/extensions/hello_world

 

代码示例:

微软官方示例:https://github.com/Microsoft/VSSDK-Extensibility-Samples

偶的示例:http://git.oschina.net/huaxia283611/VSExtension-StudySamples


关于在阿里云弹性web上wordpress密码重置问题

旧地址:http://blog.canself.com/resetwordpresspassword/

来源:前阵子合并之前的两个wordpress网站,想用两个用户区分下,建了新用户无法修改密码,只能生成,就想着利用密码重置来更新密码。

问题1:由于博客托管在阿里云弹性web上,在重置密码时,始终提示错误【具体是啥忘了】,就是发不出密码重置邮件。

解决方案:方法涉及修改wordpress代码,升级后需重新修改。

1、打开/wp-includes/class-smtp.php,查找到如下代码【我的wordpress版本在276-283行,其他版本也就在附近】

1
2
3
4
5
6
7
8
$this->smtp_conn = @stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);

2、将其修改为如下代码:

1
$this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);

3、安装WP SMTP插件,配置发件人信息【之前还看到直接在步骤2的基础上改代码的-没生效】——此插件很久没有更新了,有类似的都可以试试。


问题2:解决问题1后,遇上另一个问题,每次重置密码的链接打开后,都会提示无效;

原因:每次密码重置的链接首尾都带有<>。

解决方案:修改wordpress根目录wp-login.php文件

1、打开wp-login.php文件,查找如下代码,在340行左右【不同版本有所差别,上下找下】

1
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";

2、去掉首尾<>,代码如下:

1
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');

完成上面的部分后,终于可以正确的重设密码了。

参考链接:

ReportViewer分页表头不显示问题

软件环境:

VS2015、ReportViewer12.0.0.0-应该sql server 2014

问题:RDLC中表添加分组,添加分页后,后面几页不显示表头。

解决方案:使用分组的高级模式

步骤1、在报表设计器下方的分组框中打开高级模式,如图:

打开高级模式

 

步骤2、选中行组里的第一行(静态)——可以看到报表设计器中表格自动选择了列标题。

选择行组首项

 

步骤3、打开属性对话框,设置KeepWithGroup为after、RepeateOnNewPage为true即可,见下图:

修改行组属性