我們的Web應用程序有我們設置了一個標記,代號後面的控制,和設計師的文件,像這樣:移動一個Web用戶控件不同的命名空間
標記
<%@ Control Language="VB" AutoEventWireup="false"
Inherits="NewNameSpace.Controls.generic_selector" Codebehind="generic-selector.ascx.vb" %>
對於一些因此,儘管它時,它是默認的命名空間工作過,當我們把它移到一個新的命名空間,我們現在得到一個解析器錯誤:
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'NewNameSpace.Controls.generic_selector'.
附錄:我確實將標記,代碼隱藏和設計器文件移動到新的名稱空間。似乎沒有幫助。
該項目仍然正確構建。還有什麼我們需要做的嗎?
更新:
本週我們再看一下它,這是我的猜測。在默認情況下創建控件時,它將轉到Global.NameOfProject.NameOfControl。
也許新控件現在在Global.NameOfProject.NewNameSpace.Controls?
更新:
控制確實出現了命名空間中的Global.NameOfProject.NewNameSpace.Controls部分去。問題在於,如何將整個類移動到新的名稱空間並不清楚。我已經嘗試過各種標記更改,並且它們都不會粘住 - 只有默認的命名空間似乎可以在沒有打嗝的情況下工作。
所以我的問題仍然存在:如何將Web用戶控件移動到不同的命名空間?
儘管這已經是一個很好的起點。 – Chris 2009-09-14 14:45:46