AnK*_*ing 4 asp.net-core asp.net-core-3.0
我正在尝试编译我的应用程序以在 Core 3.0(不是 3.1)上运行
而且我能够在本地编译和运行良好,但是当我进行发布时,它给了我:
错误 NETSDK1005:资产文件“C:\dev...\project.assets.json”没有“.NETCoreApp,Version=v3.1”的目标。确保恢复已运行并且您已在项目的 TargetFrameworks 中包含“netcoreapp3.1”。
但我不想让它在 3.1 上运行,我需要 3.0(为了保持与其他项目的兼容性)
是否有可能找出导致它寻找 3.1 而不是 3.0 的原因?
小智 20
从 3.1 升级到 Net 6.0 后,我遇到了同样的问题,它会构建但不会发布。然后,我也将现有的发布配置文件更新为 Net 6.0,现在一切正常。
更新 nuget 版本为我解决了这个问题:
nuget update -self
Run Code Online (Sandbox Code Playgroud)
如果您希望在 Visual Studio 中更新 nuget 版本,只需按照以下步骤操作即可。
小智 5
将所有 DLL更新到 3.0 版
检查您的构建配置
编辑 FolderProfile.pubxml并更改<TargetFramework>netcoreapp3.1</TargetFramework>为<TargetFramework>netcoreapp3.0</TargetFramework>
| 归档时间: |
|
| 查看次数: |
6235 次 |
| 最近记录: |