ServiceStack EndpointHostConfig和WebHost不存在?C#MVC

 mobiledu2502886633 发布于 2023-02-12 13:15

按照使用ServiceStack的教程,我正在尝试编译以下代码:

public class AppHost : AppHostBase
{
    public AppHost() : base("Protein Tracker Web Services", typeof(HelloService).Assembly) { }

    public override void Configure(Funq.Container container)
    {
        SetConfig(new EndpointHostConfig { ServiceStackHandlerFactoryPath = "api" });
    }
}

这给了我以下错误:

找不到类型或命名空间名称' EndpointHostConfig '(您是否缺少using指令或程序集引用?)

我试着添加建议:

using ServiceStack.WebHost.Endpoints;

给我以下错误:

名称空间"ServiceStack"中不存在类型或命名空间名称" WebHost "(您是否缺少程序集引用?)

Scott.. 7

您可能正在引用刚刚发布到测试版的v4 ServiceStack框架.对名称空间和类进行了大量的重构和重构,这是冲突的发生地.

这些针对v4的发行说明讨论了从v3到v4对ServiceStack所做的重大更改.

与您最相关的部分是:

EndpointHostConfig现在是HostConfig,仅限于配置.


很多教程仍然适用于v3,即OpenSource,这是我怀疑你所遵循的.

您应该在nu-get安装中包含版本号.如:

PM> Install-Package ServiceStack -Version 3.9.71

这将为您提供ServiceStack的最新OpenSource版本(3.9.71).或者,请参阅v4文档.

v3文档 - 与您的教程v4 相关
(最新 - 商业)

希望这可以帮助.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有