【发布时间】:2016-11-28 13:15:13
【问题描述】:
我已将带有 project.json 文件的 NET Core 1.0 项目迁移到带有 .csproj 文件的 Net Core 1.1 项目。在 .csproj 文件的末尾,我有以下内容:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Tools" Version="1.1.0-preview4-final" />
<DotNetCliToolReference Include="Microsoft.AspNetCore.Server.IISIntegration.Tools" Version="1.1.0-preview4-final" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.1.0-preview4-final" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.1.0-preview4-final" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="Prepublish" BeforeTargets="PrepareForPublish" Condition=" '$(IsCrossTargetingBuild)' != 'true' ">
<Exec Command="npm install" />
<Exec Command="bower install" />
<Exec Command="gulp clean" />
<Exec Command="gulp build" />
</Target>
<Target Name="Postpublish" AfterTargets="Publish" Condition=" '$(IsCrossTargetingBuild)' != 'true' ">
<Exec Command="dotnet publish-iis --publish-folder $(TargetDir) --framework $(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion)" />
</Target>
发布项目时,我在 dotnet publish-iis 上收到错误:
exited with code 1.
我试图找到错误,但我发现的唯一内容是:
System.IO.FileNotFoundException: Could not find file 'C:\MVCProj\project.json'.
但是,如果我使用的是 .csproj,它为什么要查找 project.json 文件?
【问题讨论】:
标签: asp.net-core