我有一個服務器控件作爲我的MySite
程序集中的一個類(即,我的站點的項目不僅包含aspx文件,還包含那些aspx文件引用的服務器控件)。我使用下面的代碼一個aspx文件中:命名空間中的歧義引用
<%@ Register Assembly="MySite" Namespace="MySite.misc" TagPrefix="TAC" %>
...
<TAC:CustomACM ID="myID" runat="server" />
類的代碼如下:
namespace MySite.misc
{
public class CustomACM : AutoCompleteExtender, INamingContainer
{
//...
}
}
該網站的作品和完美的編譯,但智能感知休息身份識別碼的兒童中。將類和註冊指令中的名稱空間更改爲MySiteSC.misc
可修復此問題,但使用MySite.miscSC
不起作用。 MySiteSC
和miscSC
在我的解決方案的其他地方都沒有使用,任何名稱空間中都不存在其他CustomACM
類。
ReSharper用工具提示強調「MySite」(即註冊指令內的命名空間的一部分),「註冊指令未使用且可以安全移除\ n歧義引用」。禁用ReSharper可防止出現此錯誤,但不能解決問題。
我可以在不更改CustomACM控件的名稱空間(並且不將CustomACM控件移動到其他程序集)的情況下修復此問題嗎?
這是Web應用程序,而不是一個網站是否正確?(您沒有將您的cs文件存儲在App_Code中) – Peter 2012-07-13 19:24:23
這是一個Web應用程序,我沒有使用App_Code。 – Brian 2012-07-13 20:55:25