問題描述
在同一文件夾中為 .NET 5 和 .NET 6 Preview 3 構建 WebAssembly 項目 (Building WebAssembly project for both .NET 5 and .NET 6 Preview 3 in same folder)
我有一個使用 GitHub 操作構建的 .NET 5 WebAssembly 項目。這工作沒有任何問題。我想設置我的文件夾,這樣我也可以使用 .NET 6 Preview 3 編譯同一個項目(使用不同的項目文件),這樣我就可以在調試時利用熱重載功能。在 GitHub Actions 支持編譯 .NET 6 項目之前,我必須暫時保留 .NET 5 項目文件。
我有一個可以編譯的 project6.csproj 文件。如果我在同一目錄中創建 project5.csproj 文件並嘗試使用 dotnet build project5.csproj
構建它,我會在 _Imports.razor: error CS0234 中遇到錯誤。
什麼是在同一個文件夾中並排構建 .NET 5 和 .NET 6 項目的推薦方法?
參考解法
方法 1:
I solved it by using the cp
command before the dotnet publish
command:
cp project5.csprog project.csproj
(by Philipp Schmid、Philipp Schmid)