1

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

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

我尝试了以下

1)安装VS 2012 SP1

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

4)重启VS/重启PC。

5) 我只引用了一个 SharePoint 自定义 WCF 服务

有线的事情是这样的。

我创建了一个新的可视化 webpart,并复制了没有 CSS 链接的内容。一切正常。但是当我添加 CSS 链接时。我得到了同样的建筑错误。

这是链接css代码

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

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

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

4

3 回答 3

3

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

  1. 右键单击 SomeForm.ascx 文件
  2. 运行自定义工具
于 2017-02-02T14:10:01.877 回答
0

检查您是否有 Webpart 的 Designer 文件。我也遇到了同样的问题,但在我的情况下,webpart.ascx.g.cs 文件丢失了。

于 2013-04-24T07:01:57.463 回答
0

我注意到很多人都有这个问题,似乎这个问题与特定事物无关,,它可以是以下之一

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

我现在正在使用 VS 2013 ,我只在第 1 点到第 3 点遇到这个问题

于 2015-05-25T07:04:54.790 回答