我有一个用户控件MyControls.MyControl
,我从虚拟路径中检索。 Root1\MyWebsite\MyPage
用于IIS中的网站应用程序池。然后Root2\MyControls\MyControl
是IIS中网站应用程序池下的子应用程序池。
每次更改页面的HTML时,设计器文件都会自动更新。但是,由于Visual Studios在保存时无法找到MyControls.MyControl
的物理路径,因此会自动将其更新为protected global::System.Web.UI.UserControl myControl;
。有什么方法可以防止这种情况吗?也许我可以添加一个注释,以防止在设计器文件中自动生成控件后自动更新?
MyPage.aspx.designer.cs:
/// <summary>
/// myControl control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::MyControls.MyControl myControl;
MyPage.aspx:
<%@ Page AutoEventWireup="true" CodeBehind="MyPage.aspx.cs" culture="auto" enableEventValidation="false"
Inherits="MyWebsite.MyPage" Language="C#" MasterPageFile="~/MyMasterPage.Master"
RequiresJQueryUI="true" uiculture="auto" %>
<%@ Register Src="~/MyControls/MyControl.ascx" TagName="MyControl" TagPrefix="mc" %>
<asp:Content ID="Content2" ContentPlaceHolderID="phBody" runat="server">
<mc:MyControl runat="server" id="myControl"></mc:MyControl>
</asp:Content>