当前上下文中不存在名称“InitializeControl”(SharePoint 2010、Visual Studio 2012)

Moe*_*Moe 1 web-parts sharepoint-2010 visual-studio-2012

我有 Visual Studio 2012 SP1,并且我正在使用 Visual Web Part,并且我有 {名称“InitializeControl”在当前上下文中不存在}并且“ascx.g.cs”文件未填充。但它并没有像 VS 2010 中那样消失

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

我尝试了以下方法

1)安装VS 2012 SP1

2)我的内容长度低于 Visual Studio 2010 8256 个字符的限制主要是(3399 个字符)

4)重新启动VS/重新启动PC。

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" />
Run Code Online (Sandbox Code Playgroud)

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

任何想法,我卡在这里并开始考虑删除 VS2012 并在 VS 2010 中重建我的解决方案。:/

小智 5

我通过在解决方案中的每个表单(Web 部件)的 .ascx 文件上运行自定义工具来修复此错误:

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