![](/img/trans.png)
[英]How to to access web service in asp.net web site whcih publish on windows azure Web App
[英]Cannot publish ASP.NET Web API to Azure App Service
當我嘗試將我的 ASP.NET Web API 發布到 Z3A580F142203677F13ZFBC 服務應用程序時,出現此錯誤。
發布遇到錯誤。 確保您的應用程序的 Startup.cs 從 ConfigureServices 中調用 AddSwaggerGen 以生成 swagger 文件。 有關詳細信息,請訪問https://go.microsoft.com/fwlink/?LinkId=2131205&CLCID=0x409 。
我無法弄清楚問題所在。 一切對我來說都很好。
配置服務 Function:
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();
});
});
}
謝謝您的幫助!
嘗試使用最新版本的 Swashbuckle.AspNetCore。 這是官方的解決方法
https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2006
將 global.json 文件添加到您的 Web API 項目中
把這個放進去:
{ "sdk": { "version": "3.1.406", "rollForward": "latestPatch" } }
我發現問題與發布配置文件有關。 我做了一個新的,它可以工作。 謝謝您的幫助。
遇到了同樣的問題。 但是還有另一個錯誤消息,在我的情況下,它無法連接到 Azure Sql db。 重新訪問連接字符串后,它連接成功,上述錯誤也消失了。 希望這可以幫助某人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.