Visual Web Developer 2010 Express Edition 웹 응용 프로그램이 있습니다. 다음과 같이 Default.aspx
는 시작합니다 : -주위에 코드를 이동하면 "인식 할 수없는 태그 접두사 또는 디자인 필터"오류가 발생합니다.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MixedZone.Default"%>
<%@ Register assembly="ComponentArt.Web.UI"
namespace="ComponentArt.Web.UI"
tagprefix="ComponentArt" %>
<%@ Register TagPrefix="MixedZone"
TagName="NumberInput"
Src="Common/UserControls/NumberInput.ascx" %>
NumberInput.ascx는 다음과 같이 시작합니다 -
<%@ Control Language="C#" AutoEventWireup="True" CodeBehind="NumberInput.ascx.cs" Inherits="MixedZone.UserControls.NumberInput" %>
<%@ Register assembly="ComponentArt.Web.UI" namespace="ComponentArt.Web.UI" tagprefix="ComponentArt" %>
<asp:Literal ID="Literal1" runat="server" Visible="False"></asp:Literal>
<ComponentArt:NumberInput ID="niNumberInput"
runat="server"
CssClass="valid"
...etc
지금까지 너무 좋아. 그러나이 코드를 다른 디렉토리로 옮기고 싶습니다. 나는 이렇게 (손으로 csproj 파일을 편집)하고 그에 따라 영문 및 ASPC 파일을 변경 : -
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MixedZone.Default"%>
<%@ Register assembly="ComponentArt.Web.UI"
namespace="ComponentArt.Web.UI"
tagprefix="ComponentArt" %>
<%@ Register TagPrefix="MixedZone"
TagName="NumberInput"
Src="../MixedZone/Common/UserControls/NumberInput.ascx" %>
및
<%@ Control Language="C#" AutoEventWireup="True" CodeBehind="../MixedZone/Common/UserControls/NumberInput.ascx.cs" Inherits="MixedZone.UserControls.NumberInput" %>
<%@ Register assembly="ComponentArt.Web.UI" namespace="ComponentArt.Web.UI" tagprefix="ComponentArt" %>
<asp:Literal ID="Literal1" runat="server" Visible="False"></asp:Literal>
<ComponentArt:NumberInput ID="niNumberInput"
runat="server"
CssClass="valid"
...etc
을하지만 난 그렇게 할 때 ComponentArt은 : 녹색으로 표시됩니다 밑줄 및 메시지
,태그를 인식 할 접두사 또는 필터 장치 'ComponentArt'
(약 500 개의 컴파일 오류가 결과로 나타납니다). Common \ UserControls 디렉터리가 전체적으로 이동되었으며 다른 항목은 변경되지 않았습니다. 누구든지 그 문제가 무엇인지, 내가 그것에 대해 무엇을 할 수 있는지에 대해 알 수 있습니까?