c# - 无法将 ASP.NET Web API 发布到 Azure 应用服务
问题描述
当我尝试将我的 ASP.NET Web API 发布到 Azure App Service 时出现此错误。
发布遇到错误。确保您的应用程序的 Startup.cs 从 ConfigureServices 中调用 AddSwaggerGen 以生成 swagger 文件。有关详细信息,请访问https://go.microsoft.com/fwlink/?LinkId=2131205&CLCID=0x409。
我无法弄清楚问题所在。一切对我来说都很好。
配置服务功能:
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<StatsVal_APIContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("StatsVal_APIContext")));
services.AddControllers();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "StatsVal_API", Version = "v1" });
});
services.AddCors(opt =>
{
opt.AddPolicy(name: _policyName, builder =>
{
builder.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
});
});
}
谢谢您的帮助!
解决方案
我发现问题与发布配置文件有关。我做了一个新的,它可以工作。谢谢您的帮助。
推荐阅读
- excel - 使用循环插入新列并遇到错误 1004
- mongodb - 用于密码和其他敏感字段的 Nifi 安全参数存储
- c# - 将多个 ObjectList 合并为一个
- java - 屏蔽 CXF 记录 SOAP 请求中的敏感数据
- python - Python - 导入类模块时出现名称错误
- javascript - 为什么我的复选框在点击后没有更新?
- reactjs - 访问令牌的 Facebook 登录问题
- http - CMD/Batch - cURL HTTP 响应代码的 IF 条件
- javascript - 如何在 MongoDB 中保存多行代码片段,检索并以 HTML 格式显示它们
- c# - 获取随机n个数字的序列,这些数字加起来但仅来自一组特定的数字