资产文件“objproject.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetF

Posted newjajk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资产文件“objproject.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetF相关的知识,希望对你有一定的参考价值。

项目升级到core2.1 生成成功,运行成功,发布的时候出现这个错误。.json中没发现 v2.0 这个字段,暂不知原因。

 

 

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 资产文件“\\obj\\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetFrameworks 中。 

 

{
"version": 3,
"targets": {
".NETCoreApp,Version=v2.1": {
"Dapper/1.50.4": {
"type": "package",
"dependencies": {
"System.Data.SqlClient": "4.4.0",
"System.Reflection.Emit.Lightweight": "4.3.0",
"System.Reflection.TypeExtensions": "4.4.0"
},
"compile": {
"lib/netstandard2.0/Dapper.dll": {}
},
"runtime": {
"lib/netstandard2.0/Dapper.dll": {}
}
},

 

 

昨天加班脑子瓦特了。早上来了之后可能头脑比较清醒。问题已解决:

找到项目下的CustomProfile.pubxml 这个文件是发布选项配置之后生成的。

老的文件

<?xml version="1.0" encoding="utf-8"?>
<!--
此文件由 Web 项目的发布/打包过程使用。可以通过编辑此 MSBuild 文件
自定义此过程的行为。为了解与此相关的更多内容,请访问 https://go.microsoft.com/fwlink/?LinkID=208121。
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<TargetFramework>netcoreapp2.0</TargetFramework>
<ProjectGuid>12a8d18e-65fc-4ea4-a79a-00d18b79cf50</ProjectGuid>
<publishUrl>D:\\IIS\\author</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
</Project>

把项目中的<TargetFramework>netcoreapp2.0</TargetFramework> 改成

<TargetFramework>netcoreapp2.1</TargetFramework> 然后就好了。

之前一直以为是从2.0升级到2.1的时候csproj文件和projeck.assets.json的问题,其实昨天能够生成,能够运行,说明配置没问题。

所以园友们升级2.1后发布的时候要仔细找一下所有的配置文件,生成,打包,发布。

 

以上是关于资产文件“objproject.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetF的主要内容,如果未能解决你的问题,请参考以下文章

发布播放框架插件的资产文件

Python Plotly Dash 有没有办法在资产文件夹之外使用 Css 文件? / 拥有多个资产文件夹

在我的资产上发现“找不到资产的文件或变体”错误

从资产中检索文件名到数组中

在 Android 中将资产或原始文件或资源文件作为 File 对象读取

我如何拥有可以在我的反应应用程序中的任何文件中使用的资产文件,而不必总是导航到资产文件夹