繁体   English   中英

警告尝试构建Service Fabric AspNetCore2项目

[英]Warning trying to build Service Fabric AspNetCore2 project

使用最新的Service Fabric SDK(5.7.198)和Visual Studio Professional 15.3.1

我只是试图调试或部署aspnetcore2.0无状态服务时遇到问题。 除了添加新控制器之外,我在项目创建向导之后没有对项目进行任何更改。

我已经尝试重新安装.Net Core SDK的x64和x86版本。 该项目设置为x64。 下面是整个.csproj

  <PropertyGroup>
    <TargetFramework>net461</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    <IsServiceFabricServiceProject>True</IsServiceFabricServiceProject>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" />
    <PackageReference Include="Microsoft.ServiceFabric" Version="5.7.198" />
    <PackageReference Include="Microsoft.ServiceFabric.AspNetCore.Kestrel" Version="2.7.198" />
    <PackageReference Include="Microsoft.ServiceFabric.Data" Version="2.7.198" />
    <PackageReference Include="Microsoft.ServiceFabric.Services" Version="2.7.198" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.0.0" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
  </ItemGroup>

正在构建“AMD64”的项目的处理器架构与参考“C:\\ Program Files \\ dotnet \\ sdk \\ NuGetFallbackFolder \\ microsoft.visualstudio.web.codegeneration.design \\ 2.0.0 \\”的处理器架构之间存在不匹配lib \\ net461 \\ dotnet-aspnet-codegenerator-design.exe“,”x86“。 这种不匹配可能会导致运行时故障。 请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者依赖于具有与项目的目标处理器体系结构相匹配的处理器体系结构的引用。 MyApi C:\\ Program Files(x86)\\ Microsoft Visual Studio \\ 2017 \\ Professional \\ MSBuild \\ 15.0 \\ Bin \\ Microsoft.Common.CurrentVersion.targets 1987

可能与此问题有关。 Github问题

我发布了我的复制代码GitHub Repo

我有一个解决方案。 您需要从项目中删除Microsoft.VisualStudio.Web.CodeGeneration.Design包。 您可以通过.csproj文件或NuGet包管理器来执行此操作。 一旦你删除了它,它将构建并运行正常。

暂无
暂无

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

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