我正在使用 C# 在 Visual Studio 中創建一個專案,當我嘗試在我朋友的計算機上運行構建和發布的專案時,它給出了一個錯誤,即未安裝某個版本的 .Net。我知道你可以用 C 制作專案,而且不需要 .Net,但我不想學習一門新語言,我主要從用 C# 撰寫代碼的人那里獲得 youtube 幫助。任何了解 Visual Studio 的人,你能告訴我是否有可以制作專案的格式嗎?例如,控制臺應用程式、NUnit 測驗專案等。thx
uj5u.com熱心網友回復:
您可以發布啟用了自包含的應用程式。這將構建一個應用程式,其中包含運行該應用程式所需的所有 dotnet 框架檔案。
這確實使應用程式更大,即使是我機器上最基本的 dotnet6 控制臺應用程式也是 ~10mb,當它依賴于框架時,它是 160kb
UI 中使用的設定:

您可以在控制臺中執行此操作:
dotnet publish -r win-x86 -c Release --self-contained true -p:PublishTrimmed=true -p:PublishSingleFile=true
一些關于修剪和發布的好檔案:
https://docs.microsoft.com/en-us/dotnet/core/deploying/trimming/trim-self-contained
https://docs.microsoft.com/en-us/dotnet/core/deploying/single-file/overview
關于 trimmed=true 選項的注意事項:
https://docs.microsoft.com/en-us/dotnet/core/deploying/trimming/incompatibilities
uj5u.com熱心網友回復:
您需要下載您的專案用于開發的框架并將其安裝在您朋友的 PC 上。這是正常的,使用更高級的軟體工程,您將構建一個安裝程式,將其作為應用程式安裝的一部分進行安裝。
現在,檢查您的應用程式構建在哪個版本的 .NET 框架中。您可以通過轉到“解決方案資源管理器”視窗,右鍵單擊您的解決方案并選擇屬性來執行此操作。它將在螢屏左側打開一個新選項卡選單,您要選擇應用程式。在那里,您將看到一個標有“目標框架”的下拉選單,其中顯示了您的專案正在使用的框架,例如“.NET 5.0”
一旦你知道你的專案使用哪個框架,你可以去https://dotnet.microsoft.com/在你朋友的機器上下載該框架的安裝程式。運行安裝程式,一旦它具有相關框架,它應該可以正常運行您的應用程式。
uj5u.com熱心網友回復:
除了 Istalri Skoir 所說的之外,您還可以嘗試通過使用預安裝的 .NET 版本來針對某個 Windows 版本進行優化。
以下是特定作業系統版本中包含的 .NET Framework串列。
例如:
Windows 10 May 2019 更新(所有版本)包含 .NET Framework 4.8 作為作業系統組件,默認安裝
您需要在專案設定中定義 .NET Framework 版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/481579.html
上一篇:如何打包和匯出您的所有專案?
下一篇:如何在多對一關系中映射列舉
