Tom*_*ers 3 windows-server .net-core
我试图通过运行以下命令在我的Windows Server(2012 R2)上运行dotnet核心api(2.1.0):dotnet Api.dll但我不断收到以下消息.
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
Run Code Online (Sandbox Code Playgroud)
当我使用相同的命令(dotnet Api.dll)时,api在我的mac上正常运行.当我使用时,dotnet --info我得到以下内容,并说它安装了最新的Runtime和SDK.
Runtime Environment:
OS Name: Windows
OS Version: 6.3.9600
OS Platform: Windows
RID: win81-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.300\
Host (useful for support):
Version: 2.1.0
Commit: caa7b7e2ba
.NET Core SDKs installed:
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.300 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.
App]
Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.
App]
Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.
App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
Run Code Online (Sandbox Code Playgroud)
已经尝试添加该PublishWithAspNetCoreTargetManifest部分并重新发布.它确实在发布时给了我更多文件但是对我当前的问题不起作用.
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
-> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> <-
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.0" />
....
Run Code Online (Sandbox Code Playgroud)
可能是因为它正在寻找Microsoft.AspNetCore.App并且我已经Microsoft.NETCore.App 2.1.0安装好了吗?我真的不知道,我知道安装了最新的.NET核心运行时和sdk.知道我做错了什么吗?
| 归档时间: |
|
| 查看次数: |
878 次 |
| 最近记录: |