linux - 为什么在发布 .net 核心应用程序后我找不到 View

标签 linux docker .net-core dockerfile

我正在构建 docker 镜像并从中运行一个容器。此容器正在运行 .net core 2.0 web 应用程序。但是在运行它之后,我得到了下图中显示的错误。

我已经将它添加到我的 Program.cs 中了

.UseContentRoot(Directory.GetCurrentDirectory())

enter image description here

最佳答案

老办法

public class Program
{
    public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .UseApplicationInsights()
            .Build();

        host.Run();
    }
}

新方式

public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>()
            .Build();
}

关于linux - 为什么在发布 .net 核心应用程序后我找不到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50515836/

相关文章:

c++ - 用于二进制搜索的错误简单函数(C++)

docker - 'docker-compose pull'无法提取 'docker'可提取的图像

docker - 更改 docker compose 中的共享内存大小

.net - 如何创建 dotnet core 单个可执行文件

java - Linux Maven 配置 - 设置 JAVA_HOME 会破坏 Maven

linux - 当 Ubuntu 从 14.04 lts 升级到 16.04 lts 时,是否可以在 Ubuntu 中创建交换空间?

java - 在 Java 中从 CIFS 安装的文件系统读取 ACL

docker - 在运行 docker 的 Windows 服务器上需要 docker run --user 的示例

c# - 没有 StreamReader 构造函数接受字符串

c# - 如何在 .NET Core 控制台应用程序中获取 MacOS 用户名?