【问题标题】:Running blazor as a service将 blazor 作为服务运行
【发布时间】:2020-07-13 05:47:52
【问题描述】:

我想使用 TopShelf 将我的 blazor 应用程序作为服务运行,但现在我已经配置了一个服务,我丢失了所有 css。它仍然按预期使用启动,但它只是不加载我的 css?这只是路径的问题吗?还是别的什么?

我没有对 Startup 类进行任何更改。

我的主要:

        public static void Main(string[] args)
        {
            var exitCode = HostFactory.Run(x =>
            {
                x.Service(() => new Service(args));
                x.SetServiceName("Print");
                x.SetDescription("service");
                x.StartAutomaticallyDelayed();

            });

            Environment.ExitCode = (int)Convert.ChangeType(exitCode, exitCode.GetTypeCode());
        }

我的服务:

        public bool Start(HostControl hostControl)
        {
            Configuration.Settings settings = Program.initSettings();
            new Task(() => CreateWebHostBuilder(args)
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .UseStaticWebAssets()
                .UseUrls(settings.BaseAddress)
                .Build().Run()).Start();

            return true;
        }

        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
            .ConfigureLogging(logging =>
            {
                logging.ClearProviders();
                logging.AddConsole();
            });
            //.UseStartup<Startup>();
    }

【问题讨论】:

    标签: service blazor


    【解决方案1】:

    所以经过一番反复试验后,我发现这是一个愚蠢的错误。我没有更改要复制到输出目录的 css 文件的属性。现在我的 CSS 正在加载中。

    【讨论】:

      猜你喜欢
      • 2020-12-25
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多