免责声明

易百易数码科技

asp.net服务器配置_ASP.NET Core应用部署到CAE

文章目录


将ASP.NET Core应用部署到CAE,需要配置IIS服务器,设置应用程序池和托管模式,并绑定域名。

准备工作

1、确保已经安装了.NET Core SDK和Visual Studio。

2、创建一个ASP.NET Core项目。

asp.net服务器配置_ASP.NET Core应用部署到CAE-图1

3、获取CAE服务器的IP地址、端口号、用户名和密码。

配置ASP.NET Core应用

1、修改appsettings.json文件,添加以下内容:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "DefaultConnection": "Server=CAE服务器IP地址;Port=端口号;User Id=用户名;Password=密码;Database=数据库名"
  }
}

2、在Startup.cs文件中,修改ConfigureServices方法,添加以下内容:

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
    services.AddControllersWithViews();
    services.AddRazorPages();
}

部署ASP.NET Core应用到CAE服务器

1、打开命令提示符,进入项目目录,执行以下命令生成发布包:

dotnet publish c Release o ./publish selfcontained true runtime winx64 configuration Release

2、将生成的发布包(publish文件夹)上传到CAE服务器。

3、在CAE服务器上,进入发布包所在的文件夹,执行以下命令安装必要的依赖:

dotnet tool install global dotnetef version 3.1.0
dotnet tool install global dotnetaspnetcodegenerator version 1.0.0preview2final

4、在CAE服务器上,进入发布包所在的文件夹,执行以下命令迁移数据库:

asp.net服务器配置_ASP.NET Core应用部署到CAE-图2
dotnet aspnetcodegenerator dbcontext scaffold "连接字符串" Microsoft.EntityFrameworkCore.SqlServer outputdir Models force nodataannotations context ApplicationDbContext contextdir DataAccess referenceaspxpages namespace YourNamespaceName cultures "enUS" tables "表名1,表名2" usedbcontextsplitting nopluralize contextentitytypefirst contextrootnamespace YourNamespaceName force

5、在CAE服务器上,进入发布包所在的文件夹,执行以下命令启动应用:

dotnet YourProjectName.dll urls http://localhost:端口号/

访问ASP.NET Core应用

在浏览器中输入CAE服务器的IP地址和端口号,即可访问部署好的ASP.NET Core应用。

asp.net服务器配置_ASP.NET Core应用部署到CAE-图3
分享:
扫描分享到社交APP
上一篇
下一篇