簡體   English   中英

如何確定VB.NET ASP項目的項目類型?

[英]How can I determine the project type of a VB.NET ASP project?

我很想建立一個舊的網站。

我得到“對象引用未設置為對象的實例”。 但沒有表明在何處進行(未完成)。

我可以解決Resharper發現的數千個問題:

在此處輸入圖片說明

...希望修復它們中的一個或幾個最終可以清除該錯誤,但是我認為更明智的方法是創建一個新項目,並逐步添加自定義文件夾和類等。問題是,但是,要創建哪種類型的項目:ASP.NET空網站,ASP.NET Web窗體網站,還是什么?

我該如何判斷不可用的舊項目是哪種類型的項目,以便我可以模擬呢? 信息是否隱藏在某些配置文件中? 我可以根據遺留項目中包含的文件類型進行區分嗎?

它具有以下文件夾:

App_Browsers 
App_Code
App_Data
A ton of custom folders (one for each customer), each of which has "Default.aspx" and "Default.aspx.vb" files within it.

然后是* .aspx文件,vwd.webinfo,web.config和website.publishproj的文件

編輯

這不是該問題的重復項,或者至少似乎不適用已接受的答案,因為此項目中似乎沒有任何.xml文件。

更新

我逐漸將舊項目中的文件夾和文件添加到新項目中,並在每個步驟中查看是否有任何損壞。 這很奇怪:它可以正常重建(1個成功,0個失敗,0個被跳過); 但是構建導致0成功,0失敗,1更新,0跳過...為什么重建成功,而Build既不成功也不失敗-只是更新?

沒有堅如磐石的保證方法,但是我過去曾使用此列表來提供幫助。 在項目文件(而非解決方案文件)中,查看<ProjectTypeGuids>節點。 該節點的值中列出的引導是項目正在使用的引導。 通過減少一些遺留問題,我能夠加快遺留項目的速度。

https://www.codeproject.com/reference/720512/list-of-visual-studio-project-type-guids

請注意,這並不意味着您將代碼直接移植到使用不同項目類型創建的新項目中即可編譯或運行。 框架和API的變化很明顯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM