我想使用 VS 2017 简化我在 ASP.NET Core Web 应用程序(.NET Framework)应用程序中的配置。
我已经知道我的网站将在 x64 环境和 .NET 4.6.2 的 Windows/IIS 下运行。在可预见和不可预见的 future ,此应用程序没有机会使用从开发到生产的任何其他环境。
因此,我只需要 Debug x64 和 Release x64 模式。 (不需要任何 CPU 和 x86!),所以我继续从项目中删除所有其他配置。
现在,在编译时,我收到以下错误:
'C:\Projects\MyProject\My.Website\obj\project.assets.json' doesn't have a target for '.NETFramework,Version=v4.6.2/win7-x64'.
Ensure you have restored this project for TargetFramework='net462' and RuntimeIdentifier='win7-x64'. MD.Website C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets
我正在 Windows 7 上开发,我不确定如何解决这个问题。有什么想法吗?
最佳答案
出于某种原因<TargetFramework>
在我的 .csproj
文件是单一的。我添加了一个“s”,它变成了“TargetFrameworks”,它起作用了:
<PropertyGroup>
<TargetFrameworks>net462</TargetFrameworks>
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
</PropertyGroup>
关于c# - 适用于 Windows x64 的 ASP.NET Core 应用程序(.NET Framework)仅在 project.assets.json 中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42842443/