VIsual Studio 2010 Design Mode Ошибка создания элемента управления (ссылка на объект не установлена)
Режим проектирования имеет эту проблему на всем сайте после обновления до.NET 4.0 / VS 2010 с 1.1 / 2003.
Есть много, чтобы погуглить по этому вопросу, и я попробовал все это. Что мне не хватает?
- Попытка отладки из другого экземпляра Visual Studio: Ошибка создания элемента управления vs2010 MasterPage - не так много подробностей о том, как это должно работать. Я запустил еще один пустой экземпляр VS2010 и подключился к devenv.exe. Установите Debug->Break All. Перешел в режим дизайна в инстансе сайта VS. Запустил экземпляр сайта VS в режиме отладки. Ничего не произошло. Я надеялся, что это может помочь, потому что у меня действительно есть некоторые элементы управления на странице. Я не могу найти ничего плохого с ними, хотя. Могу ли я получить более подробную информацию о том, как именно выполнить этот тип отладки? См. Конец этого поста для источника.aspx.
-Комментирован некоторый мусор <% = Session ["Username"]%> в теге страницы, поскольку очевидно, что доступ к материалам сеанса может вызвать это
-Проверен метод OnInit() для динамического добавления элементов управления или доступа к необработанным объектам. Чисто:
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.cboURLFunction.SelectedIndexChanged += new System.EventHandler(this.cboURLFunction_SelectedIndexChanged_1);
this.cboStandard.SelectedIndexChanged += new System.EventHandler(this.cboStandard_SelectedIndexChanged);
this.cboType.SelectedIndexChanged += new System.EventHandler(this.cboType_SelectedIndexChanged);
this.chkLegacy.CheckedChanged += new System.EventHandler(this.chkLegacy_CheckedChanged);
this.btnRoute.Click += new System.EventHandler(this.btnRoute_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
Источник страницы.Aspx (прореженный):
<%@ Page language="c#" Codebehind="addRoute.aspx.cs" AutoEventWireup="false" Inherits="HTP.RHIO.WebPortal.addRoute" %>
<%@ Register TagPrefix="HeaderControl" TagName="ucHeader" Src="ucHeader.ascx" %>
<%@ Register TagPrefix="TopMenu" TagName="ucTopMenu" Src="ucTopMenu.ascx" %>
<%@ Register TagPrefix="uc1" TagName="ucHelpLink" Src="ucHelpLink.ascx" %>
<HTML>
<HEAD>
<title>Add Route -
<% =Session["Domain"]%>
<% =Session["Username"]%>
</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<link href="./style/WebPortalMain.css" type="text/css" rel="stylesheet">
<script type="text/javascript">
function jvsValidate() {
(removed for brevity)
}
</script>
</HEAD>
<body leftmargin="5" topmargin="0" rightmargin="5">
<form id="Form1" method="post" runat="server" onsubmit="return jvsValidate() ;">
<table id="Table1" class="tableWidth" cellspacing="0" cellpadding="0" border="0">
<!-- BEGIN HEADER ROW -->
<tr>
<td class="headerSection" colspan="3"><HeaderControl:ucHeader id="UcHeader1" runat="server"></HeaderControl:ucHeader></td>
</tr>
<!-- END HEADER ROW -->
<!-- BEGIN TOP NAV (IF NECCESSARY) -->
<tr>
<td class="topNavSection" colspan="3">
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="WIDTH: 857px"><TopMenu:ucTopMenu id="UcTopMenu1" runat="server" xmlfilename="./MenuFiles/menu.xml" xslfilename="./MenuFiles/menu.xsl"></TopMenu:ucTopMenu></td>
<td align="right" width="15%"><uc1:ucHelpLink id="UcHelpLink1" runat="server"></uc1:ucHelpLink></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table id="Table2" class="tableWidth" cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="3"><img src="graphics/servicers_routes.gif"></td>
<td align="right">
<asp:hyperlink id="backLink" runat="server">
<img src="./graphics/back.gif" border="0"></asp:hyperlink></td>
</tr>
,, и т.п.
</table>
<!-- END MAIN BODY SECTION --></form>
</body>
</HTML>
1 ответ
Вы найдете свой ответ там: http://blogs.msdn.com/b/webdev/archive/2010/05/06/another-error-creating-control-in-the-design-view-with-object-reference-not-set-in-visual-studio-2010.aspx