简体   繁体   English

将 ASP.NET Core 2.1 预览版应用程序部署到 Azure

[英]Deploy ASP.NET Core 2.1 Preview App to Azure

I'm trying my first ASP.NET Core 2.1 preview App, so I created a new ASP.NET Core 2.1 preview App from VS (15.6 - Preview 7).我正在尝试我的第一个 ASP.NET Core 2.1 预览版应用程序,因此我从 VS(15.6 - 预览版 7)创建了一个新的 ASP.NET Core 2.1 预览版应用程序。 Everything runs OK in my local box under VS.在 VS 下的本地框中,一切运行正常。

Then I created a new App Service on Azure, installed the Preview1 extension (as seen here ) and setup the deployment with my Git Repo.然后我在 Azure 上创建了一个新的应用服务,安装了 Preview1 扩展(如这里所示)并使用我的 Git Repo 设置部署。

When I push the code from my local box to Git, the Deployment fires-up but I get an error related to Runtime:当我将代码从本地机器推送到 Git 时,部署启动,但我收到与运行时相关的错误:

NU1102: Unable to find package Microsoft.Build.Runtime with version (>= 15.7.0-preview-000011-1378327)]. NU1102:无法找到版本为 (>= 15.7.0-preview-000011-1378327)] 的软件包 Microsoft.Build.Runtime。

Am I missing something?我错过了什么吗?

Console .net version check:控制台 .net 版本检查:

> dotnet --info

D:\home\site\wwwroot
.NET Command Line Tools (2.1.300-preview1-008174)
Product Information:
 Version:            2.1.300-preview1-008174
 Commit SHA-1 hash:  b8df89a54f
Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.14393
 OS Platform: Windows
 RID:         win10-x86
 Base Path:   D:\home\SiteExtensions\AspNetCoreRuntime\sdk\2.1.300-preview1-008174\
Microsoft .NET Core Shared Framework Host
  Version  : 2.1.0-preview1-26216-03
  Build    : f2c3216183d20416568a4bbf5bb7d153e826f153

Deployment error:部署错误:

Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling ASP.NET Core Web Application deployment.
  Restoring packages for D:\home\site\repository\MyApp\MyApp.csproj...
  Restore completed in 450.06 ms for 
D:\home\site\repository\MyApp\MyApp.csproj.
D:\home\site\repository\MyApp\MyApp.csproj : error NU1102: Unable to find 
package Microsoft.Build.Runtime with version (>= 15.7.0-preview-000011-
1378327) [D:\home\site\repository\MyApp.sln]
D:\home\site\repository\MyApp\MyApp.csproj : error NU1102:   - Found 17 
version(s) in nuget.org [ Nearest version: 15.6.82 ] 
[D:\home\site\repository\MyApp.sln]
  Restore failed in 5.43 sec for D:\home\site\repository\MyApp\MyApp.csproj.
Failed exitCode=1, command=dotnet restore 
"D:\home\site\repository\MyApp.sln"
An error has occurred during web site deployment.

I had the same problem, I fixed it by a fallback to the following versions:我遇到了同样的问题,我通过回退到以下版本来修复它:

<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.0.0" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />

Instead of:代替:

<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.0-preview1-final" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.1.0-preview1-final" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.1.0-preview1-final" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM