Sandboxed solution error
I created a sandboxed solution it contains few visual webparts,i successfully deployed the solution but after loading the page few times where visual webparts are inserted i get the following error
Timeout while waiting for sandboxed code execution request to complete within the worker process
but refreshing the page error goes away,please help how do i permanently get rid off this error.
Did you check the following article? Seems like you need to modify your code to limit actions in the worker process or appdomain to fewer than 30 seconds
http://msdn.microsoft.com/en-us/library/office/dn449112(v=office.15).aspx#bkmk_error01
http://blogs.msdn.com/b/johnwpowell/archive/2010/03/01/a-lap-around-sharepoint-2010-sandboxed-solutions-resource-quotas.aspx
--Cheers
Similar Messages
-
Visual Webpart Sandboxed Solution Error in SharePoint 2013
I am trying to insert a visual web part using sand boxed solution on a page.But when i insert a web part on page i get the following error.
"Web Part Error: Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: The type is not registered as safe".
Please suggest how do i get rid off this error as I've to use sand boxed solutions not farm solution.Hi ,
According to your description, my understanding is that you got an error when you used visual web part solution in SharePoint 2013.
Whether you have enabled the web part solution in Site Collection Administrator->Site Collection features.
Whether there were some non-authorized methods called in your code.
Here are some similar posts for you to take a look at:
http://blogs.msdn.com/b/vincent_runge/archive/2010/05/12/support-answers-on-sandboxed-solutions-in-sharepoint-2010.aspx
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/8573ec4c-8fdb-40f5-b730-250174a08efb/sandbox-solutions-with-web-parts-upgrade-error?forum=sharepointdevelopmentprevious
http://sharepoint.stackexchange.com/questions/59679/sandbox-unhandled-exception-was-thrown-partial-trust-app-domain
http://scrum.codeplex.com/workitem/11222
I hope this helps.
Thanks,
Wendy
Wendy Li
TechNet Community Support -
Web Part Error in Sandbox solution
Hi, I used the following code for "ADD POST IN NEWSFEED USING C#" in sandbox solution 2013.
string serverUrl = "http://sanchit:5097/";
string accountName = @"tafecorp\spservices";
SocialDataItem userMentionLink = new SocialDataItem
ItemType = SocialDataItemType.User,
AccountName = accountName
SocialPostCreationData postCreationData = new SocialPostCreationData();
postCreationData.ContentText = "{0} does great work!";
postCreationData.ContentItems = new SocialDataItem[1] { userMentionLink, };
try
ClientContext clientContext = new ClientContext(serverUrl);
SocialFeedManager feedManager = new SocialFeedManager(clientContext);
feedManager.CreatePost(null, postCreationData);
clientContext.ExecuteQuery();
lblReport.Text = "The post was published";
catch (Exception ex)
lblReport.Text = ex.ToString();
When i run the code the following error comes. How to solve this issue. Thanks in advance.
Web Part Error: Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: An unexpected error has occurred. Correlation ID: 5f639c9c-7639-50f3-7dce-34ae387d3ed0.Share the details about correlation ID in ULS logs
http://sharepoint.stackexchange.com/questions/59679/sandbox-unhandled-exception-was-thrown-partial-trust-app-domain
Well it's taken a few days but I've finally managed to work this one out however it did involve me having to dissect the whole project and reintroduce each piece one at a time.
A few issues were causing it:-
1) I had set one of the projects "Include Assembly in Package" property to false.
2) A static method was making a call to an SPList which turned an empty (null) value. Added a value to that item and the error disappeared.
3) I'd declared a variable as being of type double and set its default value as 0.
Now why the system couldn't have told me that's what the problems were rather than throwing this generic error is a different story! It would have saved me many an hour of confusion.
http://stackoverflow.com/questions/3905388/sharepoint-2010-sandboxed-webpart-error
http://social.technet.microsoft.com/Forums/sharepoint/en-US/c11ab5df-562e-43b4-b350-5c4d07da8bf3/sandbox-solution-error-unhandled-exception-was-thrown-by-the-sandboxed-code-wrappers-execute?forum=sharepointgeneralprevious
http://sohilmakwana.wordpress.com/2013/11/29/sandbox-error-unhandled-exception-was-thrown-by-the-sandboxed-code-wrappers-execute-method-in-the-partial-trust-app-domain/
If this helped you resolve your issue, please mark it Answered -
Hi
I created 2 libraries via a sandbox solution for sharepoint 2010.
I uploaded an excel file into the library.
Now on opening via excel that file and clicking "Save as " dialog - it tries to open that sharepoint library where the file resides.
But i am getting an error of "Webpage no longer exists".No, this approach doesn't solve the problem
I have the same problem. Created a new SharePoint 2010 List Definition project, Sandbox deployment option. List Definition type: Documents Library.
When attempting to save into the document library from Microsoft Word 2010 I get "The webpage no longer exists" error in the File Save dialog
If I change the type of the solution to Farm solution it works as expected.
IISLOGS:
2013-12-19 10:12:01 127.0.0.1 PROPFIND / - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 35
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 26
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1 - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 30
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1/Lists - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 32
2013-12-19 10:12:01 127.0.0.1 POST /_vti_bin/shtml.dll/_vti_rpc - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 200 0 0 10
2013-12-19 10:12:01 127.0.0.1 HEAD /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 0 0 6
2013-12-19 10:12:01 127.0.0.1 HEAD /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 1 2148074254 2
2013-12-19 10:12:01 127.0.0.1 HEAD /_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 0#.w|domain\username 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 200 0 0 23
2013-12-19 10:12:01 127.0.0.1 GET /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 0 0 10
2013-12-19 10:12:01 127.0.0.1 GET /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 1 2148074254
2
2013-12-19 10:12:01 127.0.0.1 GET /_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 0#.w|domain\username 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 410 0 0 34
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1/Lists/ListDefinitionProject1-ListInstance1 - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 36 -
Error while deploying Sandbox Solution in SharePoint 2010 using Visual Studio
Hi,
I am creating a custom webpart as a sandbox solution.
While deploying I am getting an error
Error occurred in deployment step 'Retract Solution': <nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied.
I have necessary permissions and part of admin group.
Please suggest what could be the issue.Hello,
can you check if your account have access to the SharePoint_Config database? if it's still doesn't work, check if the used account is a local administrator of the machine
Best regards, Christopher.
Blog |
Mail
Please remember to click "Mark As Answer" if a post solves your problem or
"Vote As Helpful" if it was useful. -
Created a new SharePoint 2010 List Definition project, Sandbox deployment option. List Definition type: Documents Library. When attempting to save into the document library from Microsoft Word 2010 I get "The webpage no longer exists" error in
the File Save dialog
If I change the type of the solution to Farm solution it works as expected.
IISLOGS:
2013-12-19 10:12:01 127.0.0.1 PROPFIND / - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 35
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 26
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1 - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 30
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1/Lists - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 32
2013-12-19 10:12:01 127.0.0.1 POST /_vti_bin/shtml.dll/_vti_rpc - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 200 0 0 10
2013-12-19 10:12:01 127.0.0.1 HEAD /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 0 0 6
2013-12-19 10:12:01 127.0.0.1 HEAD /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 1 2148074254 2
2013-12-19 10:12:01 127.0.0.1 HEAD /_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 0#.w|domain\username 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 200 0 0 23
2013-12-19 10:12:01 127.0.0.1 GET /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 0 0 10
2013-12-19 10:12:01 127.0.0.1 GET /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 1 2148074254
2
2013-12-19 10:12:01 127.0.0.1 GET /_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 0#.w|domain\username 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 410 0 0 34
2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1/Lists/ListDefinitionProject1-ListInstance1 - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 36Hi,
According to your post, an error occurred when you used the custom Documents Library(List Definition using sandbox solution).
Please check whether you have removed <ContentTypeRef/> in the <ContentTypes/> tag of Schema.xml file in your project.
Here is a sample about list definition deployed as a sandbox solution, you can take a look at:
http://sharepointbuzzer.com/2010/10/21/list-definition-using-sandbox-in-sharepoint-2010/
Best Regards
Dennis Guo
TechNet Community Support -
Error:System.Web.HttpUnhandledException in Custom Web part for Sandbox solution
Please Help...
I have a sandbox solution for Custom Web part which has a 'Visual Web Part(sandbox)'.
The solution builds, Packages & deploys successfully.
But when adding this custom web part on a Sharepoint 'Web Part Page' it throws up the below Error:
Same code when deployed as a Farm Solution works all well.
Only difference between the two solutions being Farm solution has 'Visual web part'
and Sandbox solution has 'Visual web part(sandbox)'
ERROR:
======================================================
[SPUserCodeSolutionExecutionFailedException: Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: An unexpected error has occurred.]
Server stack trace:
at Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext
executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext
executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeAppDomain.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessProxyForShim.ExecuteInternal(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext
executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessProxy.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext
executionContext)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcess.ExecuteDelegate.EndInvoke(IAsyncResult result)
at Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcess.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, SPUserToken userToken, String currentAffinity, SPUserCodeExecutionContext executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodePoolableProcessConnection.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, SPUserToken userToken, String affinity, SPUserCodeExecutionContext executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeExecutionHost.Execute(Type userCodeWrapperType, Guid siteCollectionId, SPUserToken userToken, String affinity, SPUserCodeExecutionContext executionContext)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.SharePoint.Administration.ISPUserCodeExecutionHostProxy.Execute(Type userCodeWrapperType, Guid siteCollectionId, SPUserToken userToken, String affinityBucketName, SPUserCodeExecutionContext executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.Execute(Type userCodeWrapperType, SPSite site, SPUserCodeExecutionContext executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeWebPartRemoteExecutionHelper.<>c__DisplayClassa.b__9()
at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode)
at Microsoft.SharePoint.UserCode.SPUserCodeWebPartRemoteExecutionHelper.ExecuteRequestInSandBox(HttpContext context, SPWeb web, SPWebPartManager manager, SPUserCodeWebPart userCodeWebPart)
[HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.]
Server stack trace:
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at Microsoft.SharePoint.UserCode.SPUserCodeWebPartWrapper.ExecuteHttpRequest(SPUserCodeWebPartHttpRequestContext webPartExecutionContext, SPUserCodeWebPartHttpResponse httpRequestResponse)
at Microsoft.SharePoint.UserCode.SPUserCodeWebPartWrapper.Execute(SPUserCodeExecutionContext executionContext)
at Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.ExecuteWrapper(SPUserCodeWrapper wrapper, SPUserCodeExecutionContext executionContext)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.CodeToExecuteWrapper.EndInvoke(IAsyncResult result)
at Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.Execute(Type userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext
executionContext)
[InvalidOperationException: Using Menu.DynamicHoverStyle requires Page.Header to be non-null (e.g. <head runat="server" />).]
at System.Web.UI.WebControls.Menu.EnsureRenderSettings()
at System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e, Boolean registerScript)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)Hi!!
Sure, Please find .cs and .ascx script below
==========.ascx===========================
<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DynamicMenuWP.ascx.cs" Inherits="MenuWebPartProject.DynamicMenuWP.DynamicMenuWP" %>
<asp:Menu ID="siteStructure" runat="server" Orientation="Horizontal" StaticPopOutImageTextFormatString="" DynamicHoverStyle-BackColor="#CBE3F0" SkipLinkText=""
StaticSubMenuIndent="10px"
BackColor="#000000" CssClass="BIMenu" Font-Names="Verdana" Font-Size="1em" DynamicHorizontalOffset="2" onmenuitemclick="siteStructure_MenuItemClick" Target="_blank">
<StaticSelectedStyle
BackColor="#507CD1" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" CssClass="BIMenuStaticformenu" />
<DynamicHoverStyle BackColor="#CBE3F0" />
<DynamicMenuStyle BackColor="#F2F3F4" BorderColor="#A7B4CE" ForeColor="Black" />
<DynamicSelectedStyle BackColor="#507CD1" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" CssClass="BIMenuDynamicForMenu" />
<StaticHoverStyle BackColor="#284E98" ForeColor="White" />
</asp:Menu>
==========.cs===========================
using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MenuWebPartProject.DynamicMenuWP
[ToolboxItem(false)]
public partial class DynamicMenuWP : System.Web.UI.WebControls.WebParts.WebPart
protected override void OnInit(EventArgs e)
base.OnInit(e);
InitializeControl();
protected void Page_Load(object sender, EventArgs e)
if (!IsPostBack)
ScorecardStructure ss;
List<ScorecardStructure> listSS = new List<ScorecardStructure>();
using (SPWeb web = SPContext.Current.Web)
SPList lists = web.Lists["MenuItems"];
if (lists.ItemCount > 0)
foreach (SPListItem item in lists.Items)
ss = new ScorecardStructure();
ss.title = Convert.ToString(item["Title"]);
ss.ParentID = Convert.ToInt32(Convert.ToString(item["Parent ID"]));
ss.ParentName = Convert.ToString(item["Parent Name"]);
ss.MenuID = Convert.ToInt32(Convert.ToString(item["Menu ID"]));
ss.menuName = Convert.ToString(item["Menu Name"]);
ss.url = Convert.ToString(item["URL"]);
ss.friendlyName = Convert.ToString(item["Friendly Name"]);
listSS.Add(ss);
if (listSS.Count > 0)
List<ScorecardStructure> y = listSS.Where(s => s.ParentID == 0).ToList<ScorecardStructure>();
foreach (var x in y)
MenuItem newMenuItem = new MenuItem(x.menuName.ToString(), x.MenuID.ToString());
siteStructure.Items.Add(newMenuItem);
AddChildMenuItems(listSS, newMenuItem);
private void AddChildMenuItems(List<ScorecardStructure> menuData, MenuItem parentMenuItem)
if (menuData.Count > 0)
List<ScorecardStructure> childItems = menuData.Where(s => s.ParentID == Convert.ToInt32(parentMenuItem.Value)).ToList<ScorecardStructure>();
foreach (var v in childItems)
MenuItem newMenuItem = new MenuItem(v.menuName.ToString(), v.MenuID.ToString());
newMenuItem.NavigateUrl = v.url.ToString();
parentMenuItem.ChildItems.Add(newMenuItem);
// This code is used to recursively add child menu items filtering by ParentID
AddChildMenuItems(menuData, newMenuItem);
protected void siteStructure_MenuItemClick(object sender, MenuEventArgs e)
string st = e.Item.NavigateUrl;
if (!(st.Equals(string.Empty)))
HttpContext.Current.Response.Redirect(st);
class ScorecardStructure
public string title { get; set; }
public int ParentID { get; set; }
public string ParentName { get; set; }
public int MenuID { get; set; }
public string menuName { get; set; }
public string url { get; set; }
public string friendlyName { get; set; }
public bool IsPostBack { get; set; } -
Office 365 Sandbox Solution EventReceiver throwing Remote Exception in ItemAdding
Hi,
I created a sandbox webpart for O365 with EventReceivers with ItemAdding for Document Library and while i upload a document to library in O365 sharepoint site application throws below exception:-
System.Runtime.Remoting.RemotingException: Server encountered an internal error. For more information, turn off customErrors in the server's .config file.
Server stack trace:
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.SharePoint.Administration.ISPUserCodeExecutionHostProxy.Execute(Type us
Same code works perfectly on my Development machine, Please help. Below is the Code
base.EventFiringEnabled = false;
bool isFile = (properties.AfterProperties["vti_filesize"] != null);
if (isFile == true)
SPWeb currentWeb = properties.OpenWeb();
// Get foldername from url like Document/EC10001/filename.txt
string folderName = properties.AfterUrl.Split(new char[] { '/' })[1];
SPList spList = currentWeb.Lists[properties.List.ID];
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='Modified' Ascending='FALSE'/></OrderBy>";
//Getting the folder object from the list
SPFolder folder = spList.RootFolder.SubFolders[folderName];
//Set the Folder property
spQuery.Folder = folder;
int fileSequenceId = 0;
SPListItemCollection items = spList.GetItems(spQuery);
if (items.Count > 0)
string documentID = items[0]["DocumentID"] != null ? items[0]["DocumentID"].ToString() : string.Empty;
if (!string.IsNullOrEmpty(documentID))
string splitNumber = documentID.Split(new char[] { '-' })[1];
fileSequenceId = Convert.ToInt32(splitNumber) + 1;
else
properties.ErrorMessage = "Unable to generate Document Id";
properties.Cancel = true;
else
fileSequenceId = 1;
// Set DocumentID like EC10001-001
properties.AfterProperties["DocumentID"] = folderName + "-" + fileSequenceId.ToString(ConstantsList(currentWeb, "DocumentID"));
// Retrive "EEC000" string from Constant List
properties.AfterProperties["vti_title"] = folderName + "-" + fileSequenceId.ToString(ConstantsList(currentWeb, "DocumentID"));
// Retrive "EEC000" string from Constant List
base.EventFiringEnabled = true;
Thanks,
Pranay Chandra SapaHi,
According to your description, my understanding is that when you upload document in Office 365 site, the event receiver in sandbox solution throws error.
Per my knowledge, if you want to use event receiver in Office 365 environment, you need to use remote event receiver instead the normal event receiver in an app.
Here are some detailed articles for your reference:
Create a remote event receiver in apps for SharePoint
Handle events in apps for SharePoint
Thanks
Best Regards
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected] -
Activating Sandbox Solution in SharePoint 2013
Hi,
I am having a Single Server (Windows Server 2008 R2 Standard) with Microsoft SharePoint Server 2013 installed on it.
I have one CRM solution which is sandbox solution and I want to deploy it on site collection.
When i am going to SiteSettings > Solutions and upload the solutions and click on Activate button .. nothing is happening and solution is not getting activated. When I tried same with powershell using Install-SPUserSolution, I am getting below error,
Install-SPUserSolution : Object reference not set to an instance of an object.
At line:1 char:1
+ Install-SPUserSolution -Identity crmlistcomponent1.wsp -Site
http://in-mum-appcs ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : InvalidData: (Microsoft.Share...allUserSolution:
SPCmdletInstallUserSolution) [Install-SPUserSolution], NullReferenceExcept
ion
+ FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletInstallU
serSolution
Also, "Microsoft SharePoint Foundation User Code Service" Service is missing on Services On Server page so that I could
not start it. However I started "SharePoint User Code Host" service in services.msc
Please help me out, As I have got stuck in this problem from long back.
ThanksFrom PowerShell, run:
Install-SPService
See if the User Code Service is visible on the Manage Services on Server page.
Trevor Seward
Follow or contact me at...
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs. -
Not able to use Client Object Model in Visual Webpart SandBox Solution?
Hi,
I am trying to use client object model in visual webpart in sandbox solution but i am getting unexpected error but if i remove client object model code webpart works fine?
any help is appreciated.
Regards,
Gaurav VermaCheck this article for your answer
How to leverage the Client Object Model in a Sandbox Visual Web Part
Mark ANSWER if this reply resolves your query, If helpful then VOTE HELPFUL
INSQLSERVER.COM
Mohammad Nizamuddin -
Instantiating module File could not be added at URL - Sandbox solution
I have a feature in a Sandbox solution in SharePoint 2010 that provisions pages into the Pages library. It looks like this:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="Pages" Path="Pages" Url="Pages" RootWebOnly="TRUE" >
<File Url="Benefit.aspx" Path="Benefit.aspx" Type="GhostableInLibrary" IgnoreIfAlreadyExists="FALSE">
<Property Name="Title" Value="Step 1: What is the benefit?" />
<Property Name="BrowserTitle" Value="Step 1: What is the benefit?" />
<Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/BlankPageLayout.aspx, Core Blank Page" />
</File>
This works fine most of the time but if the page is checked out and I deactivate and reactivate the sandbox solution, I get the following error message in the logs:
Instantiating module "Pages": File could not be added at URL "Benefit.aspx":
If I discard the check out and try again it works.
Anyone got any ideas?
CarolineThe file Benefit.aspx looks like this:
<%@ Page Inherits="Microsoft.SharePoint.Publishing.TemplateRedirectionPage,Microsoft.SharePoint.Publishing,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<%@ Reference VirtualPath="~TemplatePageUrl" %>
<%@ Reference VirtualPath="~masterurl/custom.master" %>
Caroline -
Deactivate Sandbox Solution in Office 365 with no access to SharePoint UI
I have a sandbox solution custom action deployed to my Office 365 site. The custom action is a simple ScriptLink that points to a script. After I activated the feature, every page in the entire Site Collection comes back as a blank page. Every page. Site
Settings, Solutions, List Settings, pages, lists, views.. you name it.. it's a blank page. The entire page contents is:
<html><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"><meta name="Robots" content="NOINDEX " /></head><body></body>
<script type="text/javascript">
var gearPage = document.getElementById('GearPage');
if(null != gearPage)
gearPage.parentNode.removeChild(gearPage);
document.title = "Error";
</script>
</html>
Is there anyway for me to deactivate the Custom Action Sandbox Solution without having access to the SharePoint UI? There doesn't seem to be a PowerShell cmdlet to deactivate a feature and I'm quickly running out of ideas.
thanks for the help!
Mark
The SharePoint Hillbilly
Fewer Big Words... More Pretty Pictures...
http://www.SharePointHillbilly.comHi,
According to your post, my understanding is that you want to deactivate a Sandbox solution feature in Office 356 without accessing to SharePoint UI.
We can enable or disable a feature from PowerShell using Client Object Model in SharePoint Online.
Here is an example for your reference:
http://geeks.ms/blogs/lmanez/archive/2013/09/29/office-365-enable-disable-feature-from-power-shell-using-csom.aspx
Best Regards
Dennis Guo
TechNet Community Support -
Creating Termset and terms in Taxonomy using Sandboxe Solution in Sharepoint 2013
I created a Sandboxed Solution, Added one Visual web part in that solution with one button control. Added Microsoft.Sharepoint.Taxonomy.dll Reference to the solution. Then in the button click event i wrote the following code:
SPSite site = SPContext.Current.Site;
var taxonomySession = new TaxonomySession(site);
var termStore = taxonomySession.DefaultSiteCollectionTermStore;
lbl1.Text = termStore.ToString();
var termStoreGroup = termStore.CreateGroup(txtTermSetGroupVal.Text);
var termSet = termStoreGroup.CreateTermSet(txtTermSetCatNameVal.Text);
termSet.CreateTerm("AAA", CultureInfo.CurrentCulture.LCID);
termSet.CreateTerm("BBB", CultureInfo.CurrentCulture.LCID);
termStore.CommitAll();
Then, I deployed this solution in one Publishing site. Added one new page in that site and Inserted this visual webpart in that page. When i click that button, I got the
following error,
Web Part Error: Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: An unexpected error has occurred. Correlation ID: 49c1759c-5913-70a8-76e3-b2827260601a.[SPUserCodeSolutionExecutionFailedException:
Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: An unexpected error has occurred.]Hi,
The Yammer, OneDrive, Sites , My Sites and so on are buttons in the suite bar, the BROWSE, PAGE, SHARE etc. are the buttons in the ribbon, the two bars are added to the master
page automatically during the converting process.
A workaround is that we can hide the ribbon by using such a CSS code:
Best regards,
Patrick
Patrick Liang
TechNet Community Support -
Is it possible to create a Event Reciver program as Sandbox solution? - SharePoint 2010
Dear All,
I try to create a Event receiver program as SandBox solution in SharePoint 2010. I want to do a list item updation using this event receiver.
Almost all the internet help & examples seems to be written with Farm solution and I got plenty of
errors in the code(since the code may be written for farm solutions).
So is it good idea that I am trying to do Sandbox Event Receiver???? Can any one please advice me
and if sandbox is feasible can anyone help me with a tutorial( How to create a sandbox event receiver for list item updation).
Somebody please help me soon.Dear All,
hen I run the project, I got this error
There were deployment errors? do you want to continue. I pressed No button but
I cannot see any error list below in visual studio 2010!!! I am not able to
identify where is the error or rectify those error, somebody please help me soon.
I try to create one event receiver for list updation. I selected Event Receiver template
while created new project and added following code for debugging, debugger is not hitting!!!
please note my code below. Am I missing anything?????
EventReceiver1.cs
using Microsoft.SharePoint.Security;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Workflow;
namespace NewProjEventReceiver.EventReceiver1
/// <summary>
/// List Item Events
/// </summary>
public class EventReceiver1 : SPItemEventReceiver
static void Main(string[] args)
/// <summary>
/// An item is being added.
/// </summary>
public override void ItemAdding(SPItemEventProperties properties)
base.ItemAdding(properties);
/// <summary>
/// An item is being updated
/// </summary>
public override void ItemUpdating(SPItemEventProperties properties)
base.ItemUpdating(properties);
SPListItem CurrentItem = properties.ListItem;
String strCustomer = CurrentItem["SampleList"].ToString();
int startPos = 0;
int endPos = CurrentItem["SampleList"].ToString().IndexOf(";#");
int Cust_ID = Convert.ToInt32(strCustomer.Substring(startPos, endPos));
SPWeb oWeb = properties.Web;
SPList oList = oWeb.Lists["SampleList"];
SPListItem Customers = oList.GetItemById(First_ID);
CurrentItem["Title"] = "One Time";
oWeb.AllowUnsafeUpdates = true;
oWeb.Update();
oWeb.AllowUnsafeUpdates = false; -
Visual WebPart Sandboxed Solutions SP 2013 on Premise
Hello!!
Is it possible use one visual webpart with sandboxed solutions at SP 2013 on Premise?
I created one but when I insert on page an error occurs.
This is an error.
An unknown exception occurred while executing a sandboxed code solution request in the worker process.\r\n|0
ThanksHi,
Its not possible to deploy visual web part in Sandbox solution for SP 2013 as well as 2010. see the link below for reasons
http://www.wictorwilen.se/Post/Visual-Web-Parts-in-SharePoint-2010-cannot-be-Sandboxed.aspx
If you still need to deploy visual webpart there is a work out on this with few limitations, pls check below.
https://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9/
Please remember to click 'Mark as Answer' on the answer if it helps you
Maybe you are looking for
-
Absolute paths to eclipse project root? Why?
I am a dedicated follower of the Flex and related technologies since its first appearance (some years back, Flex 1.5) Flash Builder (formerly Flex Builder) back then (version 2) seemed to have a problem with paths relative to project location. More p
-
I just upgraded my bios to the "more stable" bios downloaded via MSI live update 3.0 Now my system will not even post! my system is intel p4 3.2 800fsb Kingston hyperX 2x512 420w PS 12v=13a 5v=32a 3v=26a video card Geforce FX 5200 Ultra Hard drive =
-
Need explanation of Series expression and client expression
Can someone explain me the importance of series expression when client expression is written. For example: In a series (series name : Revenue) I have written both the client and server expression to calculate the Revenue. As per documents client expr
-
si no arreglais el problema con el 3g mando a tomar por **** el iphone 4s ya me teneis muy cansado con tanto fallo
-
I am not sure if anyone else is with this issue. The picture quality is extremely bad, even my 10-year old 300K Pixel Kodak camera has better quality. I am sure I was using the rear camera which is supposed to have 8M Pixel ability. The picture file