0

我正嘗試在我們擁有的電源工具的幫助下創建Visual Webpart(沙盒)。 但它沒有創建設計器文件(ascx.g.cs),也沒有編譯。沙盒裝Visual Webpart

最初我曾經有過Visual Studio 2010,其中的ascx文件有8256個字符的限制。然後我升級到Visual Studio 2010 SP1,現在設計器文件完全消失了。

我看到很多基於此的線程,但都沒有一個完美的解決方案。

我試過再次安裝visual studio 2010 SP1,我也試過不同的機器/服務器,但沒有幫助。

任何幫助,將不勝感激。

回答

0

我以前有過這種情況。我找到的一個解決方案是確保在ascx文件的頂部有所有必要的程序集引用和註冊指令。一個寄存器我發現你需要相當經常補充的是

<%@ Register 
    Tagprefix="asp" 
    Namespace="System.Web.UI" 
    Assembly="System.Web.Extensions, Version=3.5.0.0, ... %> 

這是在模板的「常規」視覺網絡的一部分,但不是爲沙盒版本。

+0

感謝羅布的迴應..但沒有運氣:( – Rocky

1

最後我得到了解決......

這裏是所有的問題

  1. InitializeControl()不會在目前情況下
  2. 設計文件ascx.g.cs是存在的解決方案不生成

第一件事與沙箱的webpart你需要有Visual Studio 2010 SP1和用戶登錄作爲Visual Studio應該有db_owner每個3個數據庫的任務Sharepoint_Admin_Guid, Sharepoint_Config,您正在部署的Web應用程序的內容數據庫。

在visual studio 2010中,字符限制爲8256(在SP1中修復)。 http://blog.mastykarz.nl/the-name-initializecontrol-does-not-exist-in-the-current-context-visual-web-part-sandboxed-bug-fix/