当前位置: 首页 > 知识库问答 >
问题:

在NETStandard汇编中使用哪个版本的ServiceStack?

顾靖
2023-03-14

我们有基于ServiceStack的Web应用程序。它目前工作与。NET 4.5.2.我们正在尝试重新排列它,以允许应用程序与NET CORE和with一起运行。NET.

我试图创建包含应用程序主要部分的程序集,编译这个程序集。NET Standard并在2个不同的环境中使用它:.NET核心和.NET下的IIS(每个环境都有自己的启动dll,一个有Program/Startup,另一个有Global.asax)

问题是在这方面使用什么ServiceSTack风格。NET标准组件。我尝试使用ServiceStack Core,但失败,在IIS下使用时出现“MVC服务尚未配置,请将服务添加到StartUp.ConfigureServices()”,然后我尝试ServiceStack常规nuget并得到:“无法加载文件或程序集‘ServiceStack,版本=5.0.0.0,区域性=中立,PublicKeyToken=null’或其依赖项之一。”

它应该如何工作?

共有1个答案

司空鸣
2023-03-14

请查看此答案,并遵循/阅读所有链接和来源:

https://stackoverflow.com/a/51252374/85785

你不能混在一起。NET框架和。NET标准程序集,如果需要同时支持两者。NET标准和。NET框架依赖项您的项目需要多目标。

如果要将端口连接到ASP。NET上的核心项目。NET框架,您需要参考。核心软件包,详见本文档:

http://docs.servicestack.net/templates-corefx

如果要在.NET Core运行时,您可以引用包含的正常ServiceStack Nuget包。NET Standard 2.0为大多数包构建。

如果您使用Razor或MVC,您需要在ASP. NET Core App中启用MVC。有关工作项目的示例,请参阅下面的这些模板。NET核心:

  • ServiceStack.剃刀模板
  • 带有MVC模板的ServiceStack
 类似资料:
  • 您应该使用哪个版本的UUID?我看到很多线程解释每个版本需要什么,但我很难找出什么最适合什么应用程序。

  • 带 Suhosin-Patch 的 PHP 5.3.10-1ubuntu3.6,安装在 Ubuntu 12.04 LTS 上。 PHP 是 Web 世界里的百年老龟,它的壳上铭刻着一段丰富、复杂、而粗糙的历史。 在一个共享主机的环境里,它的配置可能会限制你能做的事情。 为了保持清晰地叙述,我们将仅针对一个版本的 PHP 进行讲述。 在 2013 年 4 月 30 日时,该版本为 PHP 5.3.1

  • 我是一个打字稿noob和javascript假人,所以请尽可能明确,但不要太书呆子气。 我的基本理解是,Typescript被一个神秘的存在预编译成Javascript。然后由浏览器呈现Javascript。然而,如果javascript对浏览器来说太高级了,您可以使用babel将javascript代码变成另一个Javascript版本,比如ES5(我听说几周前Internet Explorer

  • 问题内容: 如何知道我正在使用哪个版本的XPATH和XSLT? 假设我已经安装了JDK 1.7,那么我具有哪个版本的XPATH和XSLT。 问题答案: 在XSLT中,调用。它将返回1.0或2.0,具体取决于您使用的是1.0还是2.0处理器。 在XPath中,没有直接的等效项。但是快速测试是不带任何参数的调用。如果成功,则您有2.0处理器,如果失败,则您有1.0处理器。 除非您采取措施在类路径或认可

  • 问题内容: 我正在为Android SDK 2.3.3编写一个Android应用程序,但随后我被要求在运行Android 2.2.1的设备上对其进行测试。因此,我将目标设置为8而不是10。但是java.util.concurrent.TimeUnit仅具有Java 1.5功能集,而不是java.util.concurrent.TimeUnit的Java 1.6 / 1.7功能集。因此,我将Time

  • 我需要使用Weka的LibSVM实现对RSS提要中关键字的频率进行SVM分类,以将提要分类为目标类别。但根据我的数据,我不确定要运行哪个版本。 我的. arff文件通常包含以下数据: 以此类推:总共有570行,每行都包含一天的提要中关键字的频率。在这种情况下,10天内有57条feed,总共有570条记录需要分类。每个关键字都以代理项编号作为前缀,并以“频率”作为后缀。 但在其他情况下,我对频率使用