Sharepoint 2010 名称';初始化控件';当前上下文中不存在(SharePoint 2010、Visual Studio 2012)

Sharepoint 2010 名称';初始化控件';当前上下文中不存在(SharePoint 2010、Visual Studio 2012),sharepoint-2010,visual-studio-2012,web-parts,Sharepoint 2010,Visual Studio 2012,Web Parts,我有visual studio 2012 SP1,我使用的是visual web部件,{InitializeControl的名称在当前上下文中不存在},并且“ascx.g.cs”文件未填充。但它并没有像2010年那样消失 我知道有很多关于它的链接,但我尝试了其中的大部分,现在看来它与VS 2012有关 我尝试了以下方法 1) 安装VS 2012 SP1 2) 我的内容长度低于visual studio 2010 8256个字符的主要限制是(3399个带空格) 4) 重启VS/重启电脑 5) 我仅

我有visual studio 2012 SP1,我使用的是visual web部件,{InitializeControl的名称在当前上下文中不存在},并且“ascx.g.cs”文件未填充。但它并没有像2010年那样消失

我知道有很多关于它的链接,但我尝试了其中的大部分,现在看来它与VS 2012有关

我尝试了以下方法

1) 安装VS 2012 SP1

2) 我的内容长度低于visual studio 2010 8256个字符的主要限制是(3399个带空格)

4) 重启VS/重启电脑

5) 我仅引用SharePoint自定义WCF服务

有线电视就是这样。

我创建了一个新的可视Web部件,并在没有CSS链接的情况下复制内容。一切都很顺利。但是当我添加CSS链接时。我也犯了同样的建筑错误

下面是链接css代码

<link href='<asp:Literal runat="server" ID="TaskModuleCSS" Text="    <%$Resources:TMS.UI,TaskModuleCSS%>"/>' rel="stylesheet" type="text/css" />

所以我删除了它,但这并没有删除错误


任何想法,我在这里结结巴巴,开始考虑删除VS2012并在VS2010中重建我的解决方案:/

检查您的Web部件是否有设计器文件。我也遇到过同样的问题,但就我而言,webpart.ascx.g.cs文件丢失了。

我注意到很多人都有这个问题,, 似乎这个问题与具体的事情无关,,,它可能是以下之一

  • SharePoint项目属性中的网站URL无效[当您将解决方案从一个环境复制到另一个环境时会发生这种情况]
  • 设计视图中存在HTML标记错误(例如缺少结束标记)
  • 就像@hir所说的那样,缺少设计器文件
  • 有时使用资源文件会解决这个问题,所以我在没有任何资源的情况下开发web部件,然后用VS生成它

  • 我现在使用的是VS 2013,我只在第1点到第3点上遇到此问题。我通过对解决方案中每个表单(web部件)的.ascx文件运行自定义工具修复了此错误:

  • 右键单击SomeForm.ascx文件
  • 运行自定义工具

  • 我试图用文本替换,但也没有成功,但当我通过URL更改文字时,它成功了,我总是在我的SharePoint项目中使用它为什么它在Visual Studio 2012中不起作用!!!!!!!!!!!!!你找到解决办法了吗?嗨。。。您找到解决方案了吗?很抱歉延迟重播,没有,但我正在VS 2010中打开解决方案添加Web部件,然后在vs2012中重新打开解决方案,上周visual studio出现了新的更新,我将尝试此更新,看看问题是否已解决。。你找到了吗?文件是存在的,真奇怪