2010-03-15 138 views
0

我有我從誰以前一樣我的工作的人繼承了一個ASP.NET應用程序,當我嘗試調試程序我得到的錯誤如下:如何調試ASP.NET應用程序

A project with an output type of class librart cannot be started directly 

我對桌面程序很熟悉,但我對ASP.NET的使用很陌生,代碼很容易理解,但我無法弄清楚如何成功調試它。

PS VS 2008如果有幫助。

感謝

吉姆

回答

5

您正在嘗試連接到類庫(dll)。您需要附加到Web應用程序。如果你把所有的項目放在同一個解決方案中,你需要找到一個是網站或者web應用的項目,並將其設置爲「設置爲啓動項目」(我可能對這個詞有些偏離,但它大致就是這樣)。

鏈接到MSDN:

http://msdn.microsoft.com/en-us/library/w2faa92k(VS.71).aspx

+0

對不起。我應該剛剛投票贊成你的。在我的設置中,我需要通過附加調試器進行調試,因爲實際的網頁(視圖)處於控制檯應用程序輸出類型。 – 2010-03-15 23:28:16

+0

非常感謝,那就是「設置爲啓動項目」!謝謝 – 2010-03-15 23:30:35

1

貴ASP.Net解決方案包括另一個類庫類型的項目?如果是這樣,可能是因爲類庫項目設置爲默認項目,所以您只需將其更改爲ASP.Net項目,它應該可以工作。

1

您試圖啓動一個類庫作爲可運行的應用程序。如果您有多個項目,如果它是一個Web應用程序,那麼您必須右鍵單擊Web項目並選擇「設爲啓動項目」

2

另一個選項是例如附連到調試器asp.net工作進程w3wp.exe然後像往常一樣與您的網站進行交互。

只要記住,如果您的w3wp.exe不能反映您的源的當前狀態,則無法調試。

+0

+1反映源頭的好處。 – kemiller2002 2010-03-15 23:32:06