我有我從誰以前一樣我的工作的人繼承了一個ASP.NET應用程序,當我嘗試調試程序我得到的錯誤如下:如何調試ASP.NET應用程序
A project with an output type of class librart cannot be started directly
我對桌面程序很熟悉,但我對ASP.NET的使用很陌生,代碼很容易理解,但我無法弄清楚如何成功調試它。
PS VS 2008如果有幫助。
感謝
吉姆
我有我從誰以前一樣我的工作的人繼承了一個ASP.NET應用程序,當我嘗試調試程序我得到的錯誤如下:如何調試ASP.NET應用程序
A project with an output type of class librart cannot be started directly
我對桌面程序很熟悉,但我對ASP.NET的使用很陌生,代碼很容易理解,但我無法弄清楚如何成功調試它。
PS VS 2008如果有幫助。
感謝
吉姆
您正在嘗試連接到類庫(dll)。您需要附加到Web應用程序。如果你把所有的項目放在同一個解決方案中,你需要找到一個是網站或者web應用的項目,並將其設置爲「設置爲啓動項目」(我可能對這個詞有些偏離,但它大致就是這樣)。
鏈接到MSDN:
http://msdn.microsoft.com/en-us/library/w2faa92k(VS.71).aspx
您沒有正確的項目爲「啓動項目」。要使項目成爲啓動項目,請在解決方案資源管理器中右鍵單擊該項目,然後選擇「設爲啓動項目」。
確保您的啓動項目是「網站項目」或「Web項目」
編輯
這裏是一個博客顯示與Visual Studio的過程2008 http://davidtse916.wordpress.com/2008/01/22/setting-the-startup-project-in-visual-studio-2008/
貴ASP.Net解決方案包括另一個類庫類型的項目?如果是這樣,可能是因爲類庫項目設置爲默認項目,所以您只需將其更改爲ASP.Net項目,它應該可以工作。
您試圖啓動一個類庫作爲可運行的應用程序。如果您有多個項目,如果它是一個Web應用程序,那麼您必須右鍵單擊Web項目並選擇「設爲啓動項目」
另一個選項是例如附連到調試器asp.net工作進程w3wp.exe然後像往常一樣與您的網站進行交互。
只要記住,如果您的w3wp.exe不能反映您的源的當前狀態,則無法調試。
+1反映源頭的好處。 – kemiller2002 2010-03-15 23:32:06
對不起。我應該剛剛投票贊成你的。在我的設置中,我需要通過附加調試器進行調試,因爲實際的網頁(視圖)處於控制檯應用程序輸出類型。 – 2010-03-15 23:28:16
非常感謝,那就是「設置爲啓動項目」!謝謝 – 2010-03-15 23:30:35