我繼承了一個Web應用程序項目(每個aspx頁面有3個文件)以及第二個包含作爲類庫的業務和數據層的解決方案。我創建了一個空的解決方案,添加了類庫項目以及Web應用程序。然後我從Web應用程序添加了對類庫的引用。當我嘗試調試現場,我得到一個解析器錯誤:ASP.NET Web應用程序中的解析器錯誤
分析器錯誤信息:類型「Electro_Spec.Masters.MasterPage」不明確:它可能來自程序集「C:\項目\ esWOT3 \網頁\ bin \ Electro-Spec.DLL'或從程序集'C:\ projects \ esWOT3 \ WebSite \ bin \ WebSite.DLL'。請在類型名稱中明確指定程序集。
這是爲什麼?我該如何解決它?
編輯 Electo_Spec.dll的唯一引用是來自Web應用程序「refrences」,該類庫是通過對現有項目對話框的添加引用添加到該網站的。如果我刪除它,該網站將無法編譯。此外,Web應用程序的名稱是WebSite。 。 。從而「Website.dll」。 。 。我相信,因爲我是網絡應用程序(而不是.net網站)的新手。哦,這一切都建立在一個空洞的解決方案。此外,我嘗試將MasterPage重命名爲MasterPage1,無濟於事。
原來有命名空間衝突**所有**在項目。 。 。我被告知這是生產代碼庫,但我不知道它是如何編譯的。我最終通過.aspx.cs和.aspx.designer文件重命名了所有類聲明,並且更改了.aspx頁面上的Inherits屬性以匹配這些類名稱。這固定了它。謝謝。 – andrewWinn 2010-01-06 13:56:09