Bla*_*ell 9 c# azure azure-deployment azure-web-app-service asp.net-core
我通过Visual Studio 2017中的Publish屏幕使用Azure发布了一个asp.net核心Web应用程序.我使用了所有默认设置,但我的应用程序使用了迁移,所以我不得不告诉它在发布配置文件中运行它们.
当我尝试访问该网站时,我得到:
由于发生了内部服务器错误,因此无法显示该页面.
我觉得我需要对连接字符串和ASPNETCORE_ENVIRONMENT变量做些什么.
我仍然拥有创建新的asp.net核心Web应用程序时获得的默认appsettings.json和appsettings.Development.json.appsettings.json指向我的本地开发数据库,appsettings.Development.json指向发布配置文件中的azure数据库.
或者发布配置文件是否自动处理连接字符串,我不必执行上述任何操作?
Bla*_*ell 23
默认情况下,ASP.NET Core 2.2应用程序配置为使用新的In Process托管模型.直到2018年12月的某个时间,才能在所有地区的Azure上使用此功能.他们在此处提到它.
现在的解决方案是在Web应用程序的.csproj文件的顶部添加以下内容:
<PropertyGroup>
<AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4659 次 |
| 最近记录: |