【发布时间】:2018-05-04 14:26:39
【问题描述】:
升级到 VisualStudio 15.7.0 预览版 6.0 后,我无法发布我的 Azure Functions (v1) 项目单击“发布”按钮时出现此错误
C:\程序 Files\dotnet\sdk\2.1.200-preview-007597\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5):错误 : 资产文件'C:\Users\tonyv\source\repos\SistemaMulti\WebAPI\obj\project.assets.json' 没有“.NETFramework,Version=v4.6.1/win”的目标。确保您已为 TargetFrameworks 'net461' 恢复此项目 也许您还需要在您的项目的 RuntimeIdentifiers 中包含“win”。 [C:\Users\tonyv\source\repos\SistemaMulti\WebAPI\WebAPI.csproj]
我的 .csproj 是:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Remove="MercadoPago\Pessoa.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.13" />
</ItemGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="local.settings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="MercadoPago\" />
</ItemGroup>
</Project>
如何解决这个问题?
【问题讨论】:
-
您能否检查一下 pubxml 中是否有以下条目(在 Properties\Publish Profiles\
.pubxml 下) win 。如果是这样,请删除此条目并重新尝试发布。 -
我做了这些步骤,它有
<RuntimeIdentifier>win</RuntimeIdentifier>,然后我删除了它,发布了,我可以确认它现在可以正常工作了!将此作为答案,以便我可以标记接受
标签: visual-studio azure-functions