Visual Studio 2010 未生成 SharePoint 2010 WebPart .g.cs 文件

Posted

技术标签:

【中文标题】Visual Studio 2010 未生成 SharePoint 2010 WebPart .g.cs 文件【英文标题】:SharePoint 2010 WebPart .g.cs files not being generated by Visual Studio 2010 【发布时间】:2013-06-07 16:07:39 【问题描述】:

我继承了一个 SharePoint 2010 项目,该项目最初是在另一个环境中使用不同版本的 Visual Studio (2012) 创建的。我的问题是,当我对 .ascx 文件进行更改时,某些 WebPart 的 .g.cs 文件没有[重新]生成。我知道对于常规的 .aspx 页面,您可以右键单击并选择“转换为 Web 应用程序”以强制生成设计器文件。 WebParts 有类似的东西吗?

我已经尝试过删除项目中的 bin\ 和 obj\ 目录、清理和重建(解决方案和项目),以及尝试从头开始重新创建 WebPart。

【问题讨论】:

【参考方案1】:

在这里写了解决方法:http://sadomovalex.blogspot.com/2013/08/fix-bug-in-visual-studio-2012-with.html。您需要在项目的“站点 URL”属性中指定本地开发环境中正确 Sharepoint 站点的 URL。

【讨论】:

【参考方案2】:

在 Visual Studio 2010 和 2012 之间切换似乎是一个问题。在 2012 年的盒子上,.g.cs 文件重新生成并更新得很好,但 2010 年的盒子拒绝这样做。

更正:找不到 SharePointWebPartCodeGenerator。重新安装 Visual Studio 2010 SharePoint Power Tools 后,正在更新 .g.cs 文件。

【讨论】:

【参考方案3】:

我一直在寻找修复程序,安装 2010 SharePoint Power Tools 解决方案解决了这个问题!我正在研究的解决方案一定是 2012 年的沙盒解决方案。

【讨论】:

以上是关于Visual Studio 2010 未生成 SharePoint 2010 WebPart .g.cs 文件的主要内容,如果未能解决你的问题,请参考以下文章

C# Visual Studio 2010 未开始调试

C++ 程序未在 Visual Studio 2010 中读取绝对路径 [关闭]

.Net Framework 4.5 未出现在 Visual Studio 2010 中

Visual Studio 2010 测试未在异常时进入调试器

Visual Studio 2010 架构比较 - 更新脚本生成

为啥 Visual Studio 2010 (Intellisense) 会停止生成接口指针?