Skip to content

依赖关系和图书馆-Dependencies and Libraries

This section enumerates the dependencies used in the Orchard project, with a brief description of what Orchard makes use of.

本节列举了Orchard项目中使用的依赖项,并简要介绍了Orchard使用的内容。

Since Orchard v1.10 the preferred method of including dependencies is via NuGet. All dependencies that have NuGet packages have been migrated to use this system and they can be found in the solution-wide .\src\packages\ directory. Remaining dependencies can be found in the .\lib\ directory.

从Orchard v1.10开始,包含依赖关系的首选方法是通过NuGet。所有具有NuGet包的依赖项都已迁移到使用此系统,它们可以在解决方案范围的。\ src \ packages \目录中找到。可以在。\ lib \`目录中找到剩余的依赖项。

Before v1.10 you will find all copies of the dependencies located in the .\lib\ directory of the source repository, along with their respective licenses.

在v1.10之前,您将找到位于源存储库的。\\ lib \\目录中的所有依赖项副本及其各自的许可证。

You can also view the attributions for our library dependencies in the CREDITS.txt file at the root of the Orchard source tree.

您还可以在Orchard源树的根目录下的CREDITS.txt文件中查看库依赖项的属性。

Note: For the most up-to-date list of dependencies you should consult the source repository directly.

注意:对于最新的依赖项列表,您应该直接查阅源存储库。

Akismet

Akismet在

This is the default spam protection service in Orchard.

这是Orchard中的默认垃圾邮件保护服务。

ANTLR

ANTLR

This is a language recognition tool, which provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages.

这是一种语言识别工具,它提供了一个框架,用于从包含各种目标语言中的动作的语法描述构建识别器,解释器,编译器和翻译器。

ASP.NET MVC 5

ASP.NET MVC 5

ASP.NET MVC is used as the web programming model.

ASP.NET MVC用作Web编程模型。

Autofac & Autofac contrib

Autofac和Autofac贡献

Dependency Injection is used heavily internally, mainly for publishing and consuming services between the Orchard.Web host and the Orchard packages.

Dependency Injection在内部使用很多,主要用于在Orchard.Web主机和Orchard包之间发布和使用服务。

Castle Windsor

温莎城堡

Orchard uses Castle Windsor for type proxy generation and logging support.

Orchard使用Castle Windsor进行类型代理生成和日志记录支持。

CodeMirror

CodeMirror

Client-side code colorization.

客户端代码着色。

DLR

DLR

The DLR can be optionally used to script certain aspects of Orchard (currently, widget layer rules).

DLR可以选择用于编写Orchard的某些方面(当前,小部件层规则)。

Eric Meyer's Reset CSS

Eric Meyer的重置CSS

This is used to even the CSS rendering playing field across browsers.

这用于跨浏览器的CSS渲染播放场。

Fam Fam Fam Silk Icons

Fam Fam Fam丝绸图标

The Orchard user interface uses Silk Icons, which is an icon set containing over 700 16-by-16 pixel icons in PNG format.

Orchard用户界面使用Silk Icons,这是一个图标集,包含超过700个PNG格式的16 x 16像素图标。

Fluent NHibernate

流利的NHibernate

Orchard uses Fluent NHibernate, which lets you write object-relational mappings in strongly typed C# code.

Orchard使用Fluent NHibernate,它允许您在强类型C#代码中编写对象关系映射。

FluentPath

FluentPath

This library is a fluent wrapper around System.IO that we use in some tests.

这个库是System.IO的流畅包装器,我们在一些测试中使用它。

Html Agility Pack

Html敏捷包

Flexible HTML parsing and querying.

灵活的HTML解析和查询。

Html5shim

Html5shim

Provides Html 5 helpers.

提供Html 5帮助程序。

jQuery & jQueryUI, jQuery ui.timepickr, jQuery utils, jQuery ScrollTo

jQuery和jQueryUI,jQuery ui.timepickr,jQuery utils,jQuery ScrollTo

We use jQuery to progressively improve the user experience in Orchard.

我们使用jQuery逐步改善Orchard的用户体验。

Log4Net

log4net的

Log4Net is a tool used in Orchard to help write log statements to a variety of output targets.

Log4Net是Orchard中用来帮助将日志语句写入各种输出目标的工具。

Lucene.Net

Lucene.Net

Full-text search and indexation engine.

全文搜索和索引引擎。

Microsoft SQL Server Compact 4.0, SQL Server, SQL Server Express

Microsoft SQL Server Compact 4.0,SQL Server,SQL Server Express

Orchard uses SQL Compact by default for database access but can also use SQL Server and SQL Server Express.

Orchard默认使用SQL Compact进行数据库访问,但也可以使用SQL Server和SQL Server Express。

Moq

起订量

The moq library is used when object moqs are needed for writing unit tests.

当编写单元测试需要对象moq时,使用moq库。

NHibernate & dependencies, FluentNHibernate, NHLambdaExtensions, LinqNHibernate

NHibernate和依赖项,FluentNHibernate,NHLambdaExtensions,LinqNHibernate

Orchard uses NHibernate, Fluent NHibernate and Linq To NHibernate for data access.

Orchard使用NHibernate,Fluent NHibernate和Linq To NHibernate进行数据访问。

NuGet

的NuGet

NuGet is used as the package manager (modules and themes come in the form of NuGet packages).

NuGet用作包管理器(模块和主题以NuGet包的形式出现)。

NUnit

NUnit的

NUnit is used for writing unit tests.

NUnit用于编写单元测试。

SharpZipLib

SharpZipLib

SharpZipLib is used for zipping/unzipping files. For example, the Orchard media manager module uses this library to unzip uploaded media files.

SharpZipLib用于压缩/解压缩文件。例如,Orchard媒体管理器模块使用此库来解压缩上载的媒体文件。

SpecFlow

SpecFlow

This BDD-style library is used in Orchard for integration tests.

这个BDD风格的库在Orchard中用于集成测试。

TESI Collections

TESI系列

Orchard uses the Tesi.collections library, which supports a SET collection that contains no duplicates.

Orchard使用Tesi.collections库,该库支持不包含重复项的SET集合。

TinyMCE

TinyMCE的

TinyMCE is currently used for editing CMS pages content.

TinyMCE目前用于编辑CMS页面内容。

WCat

WCAT

WCat is a lightweight HTTP load generating tool used for performance testing.

WCat是一种用于性能测试的轻量级HTTP负载生成工具。

YUI

YUI

We use parts of YUI for easier CSS.

我们使用YUI的部分来简化CSS。