ASP.NET Core 使用记录1中,如何优化长尾关键词策略以提升搜索引擎排名?

2026-03-30 14:131阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计713个文字,预计阅读时间需要3分钟。

ASP.NET Core 使用记录1中,如何优化长尾关键词策略以提升搜索引擎排名?

ASP.NET项目启动提示ID为XXX的过程未启动原因:暂时不能明确解决方案:删除项目的csproj文件中的WebProjectProperties节内容。WebProjectProperties UseIIS=True AutoAssignPort=True

ASP.NET 项目启动 提示 ID为XXX的进程未启动

原因:暂时不能明确。

解决方案:

删除项目的 csproj 文件的WebProjectProperties节点内容。

<WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>True</AutoAssignPort> <DevelopmentServerPort>0</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>localhost:55990/</IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl> </CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> </WebProjectProperties>

ASP.NET CORE 监听地址

在将项目部署到云服务器上时,在云服务器启动项目服务时,默认的 launchsetting.json 里的applicationUrl是监听 localhost:5000 这些url,而我们要想通过公网访问我们的接口服务,这样的配置是不行的。 需要改成 *:5000 这样的url,才能通过公网IP来访问我们的项目服务。 ASP.NET Core 设置urls 其中设置url的优先级问题:Kestrel > 命令行 > 配置文件 > UseUrls > 环境变量 > 默认值

  1. kestrel 配置

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); // 配置Kestrel服务 webBuilder.UseKestrel(kestrelServerOptions => { kestrelServerOptions.ListenLocalhost(7004); kestrelServerOptions.ListenLocalhost(7014, listenOptions => listenOptions.UseHttps()); }); });

  1. 命令行配置

dotnet AspNetCoreUrl.dll --urls "localhost:7001;localhost:7011"

  1. 配置文件

在生成程序的根目录下,打开appsettings.json文件,添加url配置项

{ "urls":"localhost:7002;localhost:7012" }

  1. useurls 配置

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); // 使用UseUrls设置监听的端口和协议 webBuilder.UseUrls("localhost:7003", "localhost:7013"); });

  1. 环境变量配置

在不修改AspNetCoreUrl任何源代码的情况下(即创建项目时的程序默认状态)生成程序,定位到生成的根目录下,打开命令行终端

ASP.NET Core 使用记录1中,如何优化长尾关键词策略以提升搜索引擎排名?

# 环境变量仅在当前命令行窗口生效 $Env:ASPNETCORE_URLS = "localhost:7000;localhost:7010" # 或者使用DOTNET_URLS环境变量同样可生效 $Env:DOTNET_URLS = "localhost:8000;localhost:8010" # 运行AspNetCoreUrl程序 dotnet AspNetCoreUrl.dll

如果使用Windows命令行(即cmd命令行),使用下面的方式设置

# 环境变量仅在当前命令行窗口生效 set ASPNETCORE_URLS=localhost:7000;localhost:7010 # 将ASPNETCORE_URLS变量保存到用户环境变量中 setx ASPNETCORE_URLS "localhost:7000;localhost:7010" # 加/m参数,将ASPNETCORE_URLS变量保存到系统环境变量中 setx ASPNETCORE_URLS "localhost:7000;localhost:7010" /m # 运行AspNetCoreUrl程序 dotnet AspNetCoreUrl.dll

注意:使用setx设置环境变量后,需要打开新的Windows命令行窗口才会使用环境变量生效 在Linux系统中使用以下命令设置环境变量

# 环境变量仅在当前终端生效,关闭终端后需要重新设置 export ASPNETCORE_URLS="localhost:7000;localhost:7010"

  1. 默认值

默认值就是默认监听的 5000 和 5001端口号.

本文共计713个文字,预计阅读时间需要3分钟。

ASP.NET Core 使用记录1中,如何优化长尾关键词策略以提升搜索引擎排名?

ASP.NET项目启动提示ID为XXX的过程未启动原因:暂时不能明确解决方案:删除项目的csproj文件中的WebProjectProperties节内容。WebProjectProperties UseIIS=True AutoAssignPort=True

ASP.NET 项目启动 提示 ID为XXX的进程未启动

原因:暂时不能明确。

解决方案:

删除项目的 csproj 文件的WebProjectProperties节点内容。

<WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>True</AutoAssignPort> <DevelopmentServerPort>0</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>localhost:55990/</IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl> </CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> </WebProjectProperties>

ASP.NET CORE 监听地址

在将项目部署到云服务器上时,在云服务器启动项目服务时,默认的 launchsetting.json 里的applicationUrl是监听 localhost:5000 这些url,而我们要想通过公网访问我们的接口服务,这样的配置是不行的。 需要改成 *:5000 这样的url,才能通过公网IP来访问我们的项目服务。 ASP.NET Core 设置urls 其中设置url的优先级问题:Kestrel > 命令行 > 配置文件 > UseUrls > 环境变量 > 默认值

  1. kestrel 配置

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); // 配置Kestrel服务 webBuilder.UseKestrel(kestrelServerOptions => { kestrelServerOptions.ListenLocalhost(7004); kestrelServerOptions.ListenLocalhost(7014, listenOptions => listenOptions.UseHttps()); }); });

  1. 命令行配置

dotnet AspNetCoreUrl.dll --urls "localhost:7001;localhost:7011"

  1. 配置文件

在生成程序的根目录下,打开appsettings.json文件,添加url配置项

{ "urls":"localhost:7002;localhost:7012" }

  1. useurls 配置

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); // 使用UseUrls设置监听的端口和协议 webBuilder.UseUrls("localhost:7003", "localhost:7013"); });

  1. 环境变量配置

在不修改AspNetCoreUrl任何源代码的情况下(即创建项目时的程序默认状态)生成程序,定位到生成的根目录下,打开命令行终端

ASP.NET Core 使用记录1中,如何优化长尾关键词策略以提升搜索引擎排名?

# 环境变量仅在当前命令行窗口生效 $Env:ASPNETCORE_URLS = "localhost:7000;localhost:7010" # 或者使用DOTNET_URLS环境变量同样可生效 $Env:DOTNET_URLS = "localhost:8000;localhost:8010" # 运行AspNetCoreUrl程序 dotnet AspNetCoreUrl.dll

如果使用Windows命令行(即cmd命令行),使用下面的方式设置

# 环境变量仅在当前命令行窗口生效 set ASPNETCORE_URLS=localhost:7000;localhost:7010 # 将ASPNETCORE_URLS变量保存到用户环境变量中 setx ASPNETCORE_URLS "localhost:7000;localhost:7010" # 加/m参数,将ASPNETCORE_URLS变量保存到系统环境变量中 setx ASPNETCORE_URLS "localhost:7000;localhost:7010" /m # 运行AspNetCoreUrl程序 dotnet AspNetCoreUrl.dll

注意:使用setx设置环境变量后,需要打开新的Windows命令行窗口才会使用环境变量生效 在Linux系统中使用以下命令设置环境变量

# 环境变量仅在当前终端生效,关闭终端后需要重新设置 export ASPNETCORE_URLS="localhost:7000;localhost:7010"

  1. 默认值

默认值就是默认监听的 5000 和 5001端口号.