[英]Add reference project winform to my unit test project in my solution causes "reference error"
我在 VS2022 中使用 c# 創建了一個 Winform 項目,目標框架為“.net 6.0”,目標操作系統:windows,最低操作系統版本為 7。我想對項目進行“單元測試”,所以我在解決方案中添加了一個新的單元測試項目,當我將 AppUpdate 項目引用到單元測試項目時(在單元測試項目的依賴項下,右鍵 clic,添加項目引用,添加 AppUpdate)顯示一個感嘆號(:),當我構建解決方案時給我這個錯誤:
嚴重性代碼描述項目文件行抑制 State 錯誤項目“..\AppUpdate\AppUpdate.csproj”針對“net6.0-windows”。 以“.NETCoreApp,Version=v6.0”為目標的項目不能引用它。 ServerUpdateTest C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 1806
我嘗試了不同類型的單元測試項目,但總是一樣的。 我嘗試過的項目模板是:
我發現了類似但不是同一個問題: 您的項目沒有引用“.NETFramework,Version=v4.6.2”框架。 在“TargetFrameworks”中添加對“.NETFramework,Version=v4.6.2”的引用
我的項目“AppUpdate”的目標是最小的 SO“Win 7”,所有的單元測試模板都指向任何 SO。
解決方案是將 go 更改為單元測試項目的屬性,並將目標 SO 更改為 Windows 並將版本更改為 7。
這將使單元測試發揮作用。
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.