2011-09-17 34 views
0

我有一個項目,這是一個網站,而不是Web應用程序,因此有兩個問題。網站類型項目(而不是Web應用程序)的兩個問題

  1. 我有一個自定義控件派生自BaseValidator,我必須放在App_Code文件夾中。現在在頁面上我想要註冊這個控件 <%@註冊標記名=「mytagname」namespace =「PP」TagPrefix =「dv2」%> 但是當我進入這個頁面時,我有例外,因爲src屬性缺失。我不能放在src attr。 App_Code的路徑,因爲我有另一個異常。我怎樣才能做到這一點?這是一個網站,所以源代碼不會編譯爲一個dll文件,所以我不知道要添加到src屬性中。

  2. 當我想向網站添加一個新的項目庫時,我必須編譯它並手動將庫DLL文件複製到網站的bin文件夾中。但不知道,我該如何用制動點來調試這個庫?

這是我第一次使用網站項目類型。我總是創建Web App。

+0

難道你不能將其轉換爲網絡應用程序? –

+0

我無法對其進行轉換。這是我新作品中的一個項目。 – lszk

回答

1

1-在此處不要使用tagname屬性,tagname適用於UserControls。

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

2-沒有在一個Web應用程序或網站使用磁帶庫之間有什麼區別。只需從項目節點的上下文菜單中選擇添加引用,然後從項目選項卡中選擇您的類庫。

0

嘗試爲您的CustomControls創建一個單獨的項目,並使用您在CutomControls項目中使用的命名空間在WebSite項目中引用它。同時查看這篇文章的一些信息asp.net add custom control in website

第二個問題,如果你把所有的項目都保存在同一個解決方案中,只是將它們引用到彼此的項目中,你將能夠調試並進入方法並設置中斷指出解決方案中的任何項目。如果您不想這樣做,則必須將調試符號文件和.dll一起復制到bin或VS,以便將必要的調試符號文件所在的位置複製到該位置,然後您將能夠逐步完成代碼.dll

相關問題