c# 使用遇到的問題記錄

来源:https://www.cnblogs.com/fxw1/archive/2023/02/28/17164331.html
-Advertisement-
Play Games

1. 問題:安裝 Microsoft.Toolkit.Mvvm 運行後報錯:錯誤 CS0012 類型“Object”在未引用的程式集中定義。必須添加對程式集“netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffc ...


1.

問題:安裝 Microsoft.Toolkit.Mvvm 運行後報錯:錯誤 CS0012 類型“Object”在未引用的程式集中定義。必須添加對程式集“netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”的引用。

分析:我用的是vs2015出現的是這個提示,高版本的可能報錯log略有不同。首先去參考了 無法生成基於.NET Framework的項目 - .NET Framework | Microsoft Learn 去創建互操作程式集沒用。就去看了一下 Microsoft.Toolkit.Mvvm 發現我用的版本需要 .net 4.7 版本的框架,顯然是版本不相容的問題,修改程式集不是一個好辦法。當然我也看見有人說把 dll 文件刪了,確實也沒報錯了,但後續需要使用到相關的api自然就不行了,也不是好辦法。

解決:那意思是直接去下載高版本的.net,或者安裝相容你的.net的Microsoft.Toolkit,我選的是前者。步驟是找到應用和功能 -> 找到你的 vs 點擊修改 ->  點擊單個組件 把你需要的 .net sdk 和目標包 勾選 -> 修改(此時會把你勾選的 .net版本框架下載並加到vs)-> 重新打開vs -> 右擊項目 -> 屬性 -> 應用程式 -> 目標框架選擇你剛下載的,再重新運行項目就ok了

 

2.

問題:新建項目沒有 c# 的模板

分析:不用想安裝vs的時候沒有一起裝

解決:應用和功能 -> 找到你的 vs 點擊修改 -> 勾選.net桌面開發 -> 修改 (此時會把你勾選的 .net版本框架下載並加到vs)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本節開始,將對 ResourceManager 中一些常見行為進行分析探究,看某些具體關鍵的行為,在 RM 中是如何流轉的。本節將深入源碼探究「啟動 ApplicationMaster」的具體流程。 ...
  • 錯誤描述 在 Spring Cloud 項目中通過 Open Feign 遠程調用時出現如下錯誤: feign.codec.EncodeException: No qualifying bean of type 'org.springframework.boot.autoconfigure.http ...
  • 之前在做某個業務中,寫了個文件傳輸的程式,程式邏輯很簡單:掃描某個目錄下的文件,對文件進行一些處理,然後把文件移動到另一個目錄。 此前在大多數運行環境里,該程式一直正常運行,直到最近在一個新環境下,出現問題:文件移動失敗。查詢日誌發現在調用file.renameTo方法返回false。我第一反應是查 ...
  • C語言對記憶體的使用劃分為以下區域: 棧區(stack)、堆區(heap)、全局區(靜態區)、常量區、代碼區。 棧區: 由編譯器自動分配釋放,按記憶體地址從高(地址)到低(地址)存儲; 棧區內容的作用域為其所定義的函數內,生命周期為函數執行期間,函數結束自動釋放; 存放局部變數、const局部變數、函數 ...
  • 在上文中分析了 HttpURLConnection的用法,功能還是比較簡單的,沒有什麼封裝 接下來看看Apache HttpClient是如何封裝httpClient的 組成 HttpClient 5 的系統架構主要由以下幾個部分組成: HttpCore:核心包,包含了 HTTP 協議的核心抽象和實 ...
  • 背景 昨天,一位朋友找到我尋求幫助。他的項目需要調用一個第三方項目的webAPI。這個webAPI本身可從header, query string中取相關信息,但同事發現他在調用時,無法按期望的那樣從query string中傳參數給到第三方webAPI (webAPI仿佛忽略了從query str ...
  • 在預設情況下,WPF提供的DataGrid僅擁有數據展示等簡單功能,如果要實現像Excel一樣複雜的篩選過濾功能,則相對比較麻煩。本文以一個簡單的小例子,簡述如何通過WPF實話DataGrid的篩選功能,僅供學習分享使用,如有不足之處,還請指正。 ...
  • Avalonia 實現平滑拖動指定控制項 1.創建一個UserControl控制項,並且添加以下代碼 using System; using Avalonia; using Avalonia.Controls; using Avalonia.Input; using Avalonia.Markup.Xa ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...