首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx,mono- ServiceStack,ServiceStack安装

Nginx,mono- ServiceStack,ServiceStack安装
EN

Stack Overflow用户
提问于 2014-02-21 06:09:47
回答 1查看 605关注 0票数 0

ServiceStack网站有windows的生成/安装说明(Nuget)。有许多文章提到了基于单一操作系统的ServiceStack,但是从来没有任何关于如何在Centos上构建的说明。我在windows上下载并构建了ServiceStack,并试图将这些文件带到Centos。到目前为止,这对于我与mono快速not的集成还没有起作用。例如,我在浏览器中获得错误:"Parser错误消息:无法找到ServiceStack.Examples.Host.Web.Global类型“。这个特别的错误并不是我真正的问题,除非它能让我更深入地安装ServiceStack。真正的问题是,安装ServiceStack并在Centos上构建它的最佳方法是什么?(让Nuget在Centos上工作不是一个解决方案。至少我不能让Nuget去建造)。

在与Scott讨论了下面列出的步骤之后,nuget.exe命令行包管理器将得到以下错误:

代码语言:javascript
复制
[root@buffer1 nuget]# /usr/local/bin/mono nuget.exe install ServiceStack -Verbosity detailed -ConfigFile /root/nuget/NuGet.config 
WARNING: Invalid certificate received from server. Error code: 0xffffffff800b010a
System.InvalidOperationException: Unable to find package 'ServiceStack'.
  at NuGet.PackageRepositoryHelper.ResolvePackage (IPackageRepository sourceRepository, IPackageRepository localRepository, IPackageConstraintProvider constraintProvider, System.String packageId, NuGet.SemanticVersion version, Boolean allowPrereleaseVersions) [0x00000] in <filename unknown>:0 
  at NuGet.PackageRepositoryHelper.ResolvePackage (IPackageRepository sourceRepository, IPackageRepository localRepository, System.String packageId, NuGet.SemanticVersion version, Boolean allowPrereleaseVersions) [0x00000] in <filename unknown>:0 
  at NuGet.PackageManager.InstallPackage (System.String packageId, NuGet.SemanticVersion version, Boolean ignoreDependencies, Boolean allowPrereleaseVersions) [0x00000] in <filename unknown>:0 
  at NuGet.Commands.InstallCommand.InstallPackage (IFileSystem fileSystem, System.String packageId, NuGet.SemanticVersion version) [0x00000] in <filename unknown>:0 
  at NuGet.Commands.InstallCommand.ExecuteCommand () [0x00000] in <filename unknown>:0 
  at NuGet.Commands.Command.Execute () [0x00000] in <filename unknown>:0 
  at NuGet.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 
[root@buffer1 nuget]# 

对使用命令行nuget有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-21 09:39:34

您提到您已经成功地让Mono构建在CentOS上。

不要从源构建ServiceStack:

虽然这是可能的,但这是不必要的。您可以从Windows复制现有的ServiceStack dll;您不需要特殊的构建,也不必自己在CentOS上构建它们。

没有建造指令..。使用NuGet:

没有关于在ServiceStack上构建CentOS的具体说明,因为根本没有从源代码构建它的说明。推荐的方法是从ServiceStack获得NuGet的dll。但是,只有当您使用CentOS机器作为您的开发机器时,才会想要这样做。在这种情况下,您可以使用下载NuGet命令行工具。然后简单地运行:

单nuget.exe安装ServiceStack

然后,在您的开发环境中(我建议单开发)引用NuGet下载的文件。请看这里的说明关于如何让Mono和MonoDevelop在CentOS上运行。

无效证书警告:

当您还没有将Mozilla可信根证书提供程序添加到单可信提供程序存储区时,就会发生这种情况。只需执行一次此操作,mono将开始从标准受信任源信任SSL证书:

进口同步

有关Mono安全性的更多信息,请参见看这里

部署:

这只是将已发布的项目复制到CentOS并遵循这些配置文件中的说明的一个例子。除了使用apt-get安装nginx之外,您还需要使用yum。但nginx和的结构是相同的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21926596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档