我正在尝试使用我们拥有的电动工具创建Visual Webpart(沙盒)。 但它没有创建设计器文件(ascx.g.cs),也没有编译。
最初,我曾经使用Visual Studio 2010,其中ascx文件的限制为8256个字符。然后我升级到Visual Studio 2010 SP1,现在设计器文件已经完全消失了。
我基于此看到很多线程,但没有一个有完美的解决方案。
我尝试再次安装visual studio 2010 sp1,我也尝试了不同的机器/服务器,但它没有帮助。
任何帮助将不胜感激。
答案 0 :(得分:1)
最后我得到了解决......
以下是所有问题的解决方案
使用Sandbox webpart首先需要安装Visual Studio 2010 SP1,并且以visual studio身份登录的用户应具有3个数据库Sharepoint_Admin_Guid的db_owner权限, Sharepoint_Config,您正在部署的Web应用程序的内容数据库。
在visual studio 2010中,您的char限制为8256(在SP1中已修复)。 http://blog.mastykarz.nl/the-name-initializecontrol-does-not-exist-in-the-current-context-visual-web-part-sandboxed-bug-fix/
答案 1 :(得分:0)
我之前发生过这种情况。我发现的一个解决方案是确保在ascx文件的顶部有所有必要的程序集引用和寄存器指令。一个注册表我发现你需要经常添加
<%@ Register
Tagprefix="asp"
Namespace="System.Web.UI"
Assembly="System.Web.Extensions, Version=3.5.0.0, ... %>
位于&#34;常规&#34;的模板中可视化Web部件,但不适用于沙盒版本。