我有一個專案的源代碼,其中包含許多 .aspx、.aspx.cs、.aspx.vb 等檔案。我認為這是一個 asp.net 網站專案。如何在 Visual Studio 2022 中打開并運行它?因為當我在 VS 2022 中以檔案 > 打開 > 網站打開源代碼檔案夾并嘗試運行它時,它會給我一個錯誤,即解決方案未保存。
此外,我在代碼檔案中的 Imports 陳述句上遇到錯誤。匯入存盤在 asp.net 網站的什么位置?
編輯:那里沒有 .sln/.csproj/.vbproj 檔案。
uj5u.com熱心網友回復:
我不知道使用 vs2022 打開 asp.net 網站的任何變化。這對我來說很好。
所以,我會打開該站點,然后嘗試構建->構建解決方案。
我也會嘗試 Project->start 選項。
您可能缺少某些檔案。
此外,我在代碼檔案中的 Imports 陳述句上遇到錯誤。匯入存盤在 asp.net 網站的什么位置?
您對程式集的參考保存在 bin 檔案夾中。
對于 nuget 包和附加 .dll,您應該找到一個 xml 檔案,該檔案在網站應用程式/專案中取代參考,而不是您的網站。
因此,如果 bin 檔案夾已被清除,您將丟失參考。
所以 bin 檔案夾應該有 .dll,并且(通常)還有一個 xml 檔案,該檔案還額外定義了參考。(因此,您在后面的代碼中的匯入應該可以作業)。
我可以自由地使用 vs2022 打開網站,我不知道使用 vs2022 使用或打開網站有什么不同。
如果您沒有注意到(提到)似乎混合了 vb 和 c# 頁面,那么我會建議您開始/創建一個新專案,然后添加“專案”并建立一個新的應用程式。但是,由于該程式中似乎同時存在 c# 和 vb.net 頁面,因此如果您嘗試將此應用程式轉換或用作“asp.net 網站應用程式”而不是什么建議并顯示為 asp.net 網站。
雖然我不使用 asp.net 網站,但它們確實有一些優勢,一個是您可以編輯一個頁面,并且您完成了 - 無需重新部署。并且如前所述,它還允許 c# 和 vb 頁面的相互混合。
而且實際上啟動和運行這樣一個站點的作業量也大大減少,因為您可以自由添加 vb.net 或 c# 網頁,而無需重新構建專案。而這樣的網站更像是一堆意大利面條?在許多情況下,它們比網站更容易開始作業。
然而,盡管有許多優點,我仍然更喜歡網站應用程式,而不是網站。所以,雖然我不使用網站選擇,但它確實有它的優勢,但我仍然繼續構建和使用 asp.net 網站 Web 表單,它們在 vs2022 中運行沒有問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/515112.html
標籤:C#网视觉工作室
