8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

错误 NETSDK1005 资产文件,确保恢复已运行,并且已在项目的 TargetFrameworks 中包含“net8.0-android”

Igor Kondrasovas 3月前

78 0

我正在使用 Windows 11 开发 Maui 应用程序,然后我降级到 Windows 10。现在出现此错误。**\'错误(活动)NETSDK1005 资产文件'D:\Csharp\Maui\IdealDiagnosis.Maui\

我正在使用 Windows 11 开发 Maui 应用程序,然后我降级到 Windows 10。现在出现此错误。**\'错误(活动)NETSDK1005 资产文件'D:\Csharp\Maui\IdealDiagnosis.Maui\IdealDiagnosis\obj\project.assets.json' 没有'net8.0-android' 的目标。确保恢复已运行并且您已在项目的 TargetFrameworks 中包含'net8.0-android'。
IdealDiagnosis (net8.0-android) C:\Program Files\dotnet\sdk\8.0.303\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 266\' **

项目文件中添加的包

就像在这张 图片 image2 ,我还注意到项目属性文件中有 2 个应用程序选项,第一个选项包括其他 maui 项目中的 win 32 选项 mot

这里

我尝试手动删除软件包的行然后再次添加它们,尝试删除 bin 和 obj 文件夹,尝试重新加载项目,但仍然出现相同的错误

这个错误是不是因为我更换了电脑的 Windows 版本

我注意到,如果我删除除 Windows 之外的软件包的第一行,然后运行该应用程序,该应用程序仅在 Windows 机器上正常运行

帖子版权声明 1、本帖标题:错误 NETSDK1005 资产文件,确保恢复已运行,并且已在项目的 TargetFrameworks 中包含“net8.0-android”
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Igor Kondrasovas在本站《visual-studio》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我正在尝试从 C# webforms 连接到 MS Access 数据库。我这样做了:var parameters = new KeyValuePair [] { 新的键值对

    我正在尝试从 C# webforms 连接到 MS Access 数据库。

    我这样做了:

    var parameters = new KeyValuePair<string, object>[]
                 {
                    new KeyValuePair<string, object>("@ProjectId", currentInfo.ProjectId),
                    new KeyValuePair<string, object>("@core", Convert.ToInt16(catalogue.Core.ToString())),
                    new KeyValuePair<string, object>("@sizee", catalogue.Size)),
                    new KeyValuePair<string, object>("@applicationId", Convert.ToInt32(applicationComboBox.SelectedValue.ToString()))
                 };
    DataTable typesTable = helper.GetRowsByQuery("FillType",parameters, currentInfo.DBPath);
    

    这是连接数据库的方法:

    public DataTable GetRowsByQuery(string queryOrTable, KeyValuePair<string, object>[] parameters, string dbPath)
    {
        DataTable table = new DataTable();
    
        OleDbDataAdapter adapter = new OleDbDataAdapter();
        OleDbConnection connection = new OleDbConnection(GetStringConnection(dbPath));
    
        string sqlCommand = GetSqlCommand(queryOrTable);
    
        OleDbCommand command = new OleDbCommand(sqlCommand, connection);
    
        if (parameters != null)
        {
            foreach (KeyValuePair<string, object> o in parameters)
            {
                var parameter = new OleDbParameter(o.Key, o.Value);
                SetOleDbTypeAndSize(parameter, o.Value);
                command.Parameters.Add(parameter);                
            }
        }
    
        command.CommandText = sqlCommand;
    
        adapter.SelectCommand = command;
    
        try
        {
            connection.Open();
    
            if (table == null)
            {
                table = new DataTable();
                table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                adapter.FillSchema(table, SchemaType.Source);
            }
    
            adapter.Fill(table);
        }
        finally
        {
            if (connection.State == ConnectionState.Open)
            {
                connection.Close();
            }
        }
    
        return table;
    }
    

    查询命令如下

    SELECT DISTINCT Catalogue.Type  
    FROM (CableProperty  
    INNER JOIN Catalogue ON CableProperty.CatalogueId = Catalogue.Id)    
    WHERE (Catalogue.Core = @core) 
      AND (Catalogue.[Size] = '@sizee') 
      AND (CableProperty.ProjectId = @projectId) 
      AND (CableProperty.CableApplicationId = @applicationId) 
                   
    

    查询直接在 MS Access 数据库本身上返回结果,但没有在我的 C# 应用程序中返回任何结果....

    如果我删除内连接条件 Catalogue

    (Catalogue.Core = @core) AND (Catalogue.[Size] = '@sizee')
    

    它还在应用程序中返回结果。

返回
作者最近主题: