Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 部署到Google云AppEngine(Flex)的问题_Google App Engine_Asp.net Core Mvc_Asp.net Core 2.0_App Engine Flexible_Dotnet Sdk - Fatal编程技术网

Google app engine 部署到Google云AppEngine(Flex)的问题

Google app engine 部署到Google云AppEngine(Flex)的问题,google-app-engine,asp.net-core-mvc,asp.net-core-2.0,app-engine-flexible,dotnet-sdk,Google App Engine,Asp.net Core Mvc,Asp.net Core 2.0,App Engine Flexible,Dotnet Sdk,我试图将Visual Studio中的.NET应用程序部署到Google Cloud app Engine flex,但多次出现以下错误: 未找到应用程序依赖项清单.deps.json中指定的程序集:包:“Microsoft.AspNetCore.Antiforgery”,版本:“2.0.3”路径:“lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll” 当使用以下目标清单文件发布应用程序时,此程序集应位于本地运行时存储中:aspnetc

我试图将Visual Studio中的.NET应用程序部署到Google Cloud app Engine flex,但多次出现以下错误:

未找到应用程序依赖项清单.deps.json中指定的程序集:包:“Microsoft.AspNetCore.Antiforgery”,版本:“2.0.3”路径:“lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll”

当使用以下目标清单文件发布应用程序时,此程序集应位于本地运行时存储中:aspnetcore-store-2.0.8.xml

我已经下载了最新的.NET核心SDK和最新的运行时文件。我可以在下面的路径中看到antiforgery dll文件:

C:\Program Files\dotnet\store\x64\netcoreapp2.0\microsoft.aspnetcore.antiforgery\2.0.3\lib\netstandard2.0\microsoft.aspnetcore.antiforgery.dll

当我试图用谷歌搜索这个问题时,我看到大多数人指的是使用Microsoft Azure而不是谷歌云,所以我不确定这些解决方案是否适用于我?通常,这些解决方案所指的运行时版本号不同?我对这方面还比较陌生,所以如果能得到任何帮助,我将不胜感激

另外,在my.csproj中使用以下代码行: 错误的 修复了错误,以便我能够部署到云端,但我已经了解到这不是一个好的解决方案,所以我想尝试在不使用该行代码的情况下修复它

另外,当我尝试安装google cloud SDK时,出现了以下两个错误:1文件C:\Users\Maria\AppData\Local\Programs\Python\Python36\lib\re.py,第142行,类regexflagnum.IntFlag:AttributeError:module'enum'没有属性'IntFlag'


2文件C:\Users\Maria\AppData\Local\Programs\Python\Python36\lib\os.py,第730行,在check中\u str raise TypeErrorstr应为,而不是%s%typevalue.name TypeError:str应为,而不是bytes

对于Python问题,我看到

系统要求 云SDK在Linux、Mac OS X和Windows上运行。它需要Python2.7.x,目前不支持Python3

我对Python几乎一无所知,但您的路径看起来像Python 3


我相信Cloud SDK安装程序将Python捆绑在其中,您可以在安装过程中选择安装捆绑的Python。

由于2.0.8的最新更新,这似乎是Google Cloud当时的一个问题。我改为部署在Microsoft Azure上,没有任何问题。我预计2个月后,谷歌云将更新为兼容。

检查。我会先用16票赞成的票数来检查答案,但我打赌8票赞成的那个能提供正确的解决方案。看到aspnetcore-store-2.0.8.xml和版本:“2.0.3”路径很奇怪。