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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...