顯示具有 Visual Studio 2022 標籤的文章。 顯示所有文章
顯示具有 Visual Studio 2022 標籤的文章。 顯示所有文章

2025年9月5日 星期五

Visual Studio 2022 清除專案同時清空bin/obj資料夾

 在專案.csproj檔新增

<Project>

...

  <!-- #region 清理 bin 和 obj 資料夾 -->

  <Target Name="CleanBinObjFolders" AfterTargets="Clean">

<!-- Remove obj folder -->

    <RemoveDir Directories="$(BaseIntermediateOutputPath)" />

    <!-- Remove bin folder -->

    <RemoveDir Directories="$(BaseOutputPath)" />

  </Target>

  <!-- #endregion -->

</Project>


參考來源:How to fully clean bin and obj folders within Visual Studio?

2025年9月2日 星期二

Visual Studio 2022偵錯所選擇的專案

快捷鍵F5預設是偵錯設為啟動專案的專案,

如果要直接偵錯在方案總管所選擇的專案

可在快捷鍵設定,

1.進入工具(T)>選項(O)...>環境>鍵盤

2.尋找"啟動新的執行個體",再將快捷鍵F5綁定即可。



Visual Studio 2022在方案總管直接打開Windows Terminal

因為內建終端機快捷鍵與Visual Studio共用,當安裝Clink(擴充cmd.exe功能)時,
像Ctrl+K(刪除游標後所有字元)會被當成快捷鍵的組合鍵而無效。

可以改在Windows Terminal以解決這個問題。

1.進入工具(T)>選項(O)...>環境>終端

2.新增設定檔,並設為預設
名稱:Windows Terminal
殼層位置:C:\Windows\System32\cmd.exe
引數:/c wt.exe -d .\








3.在方案總管任一位置按右鍵>在終端機中開啟,
即會在對應路徑打開Windows Terminal。

2025年3月18日 星期二

Windows Forms建立SQLite連線時顯示Library e_sqlite3找不到的錯誤

版本:

VS2022 v17.13.3

SQLite-net v1.9.172


1. 使用新增Windows Forms App (.NET Framework)專案。

2. 安裝Nuget套件SQLite-net NuGet\Install-Package sqlite-net-pcl -Version [最新版]

3. 建立SQLite連線時顯示錯誤訊息:Library e_sqlite3找不到








解法:

1. 降版SQLitePCLRaw.lib.e_sqlite3至v2.0.7

參考來源:【茶包射手日記】.NET Framework 專案 SQLite 執行錯誤:找不到 e_sqlite3


2. 遷移package.config到PackageReference


























因為VS2022建立的Windows Forms App (.NET Framework)專案,

預設使用package.config管理Nuget套件,

但SQLite-net相依的SQLitePCLRaw NuGet套件在v2.1.0後需要使用PackageReference管理。


參考來源:Exception after updating from 2.0.8 to 2.1.0

參考來源:從 package.config 移轉到 PackageReference