1
나는 셰어 2007 년 내 사용자 지정 웹 파트의 공유 속성을 편집하려고 할 때마다
, 내가받을 다음과 같은 오류 :오류 수정 MOSS 웹 부분
Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.SharePoint.WebPartPages.ExtendedPropertyInfo.GetValue(Object target, Object[] indexValues)
at Microsoft.SharePoint.WebPartPages.PropertySheetProperty.get_Value()
at Microsoft.SharePoint.WebPartPages.PropertySheetProperty.get_IsNull()
at Microsoft.SharePoint.WebPartPages.PropertySheetProperty..ctor(WebPart targetWebPart, SPWebPartManager webPartManager, PropertyInfo pi)
at Microsoft.SharePoint.WebPartPages.PropertySheetProperties.GetProperties(WebPart targetWebPart, SPWebPartManager manager, Boolean inPersonalizationMode, IPropertySheetPropertiesFilter filter)
at Microsoft.SharePoint.WebPartPages.CustomPropertyToolPart.CreatePropertyGrid()
at Microsoft.SharePoint.WebPartPages.CustomPropertyToolPart.CreateChildControls()
at System.Web.UI.Control.EnsureChildControls()
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.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
내 웹 파트에서 일부 사용자 지정 속성이 할 수있는 양식에 의해 생성 된 통지 전자 메일의 전자 메일 주소를 설정하십시오. 예를 들면 다음과 같습니다.
[WebBrowsable(true),
Personalizable(true),
DefaultValue("[email protected]"),
Category("Email Properties"),
Microsoft.SharePoint.WebPartPages.WebPartStorage(Microsoft.SharePoint.WebPartPages.Storage.Shared),
Microsoft.SharePoint.WebPartPages.FriendlyName("Email Addresses (separate multiple emails with a comma):"),
Description("Please enter the email addresses for those that should be notified when an incident takes place at a Corporate location.")]
public string CorpMessageEmailAddresses { get; set; }
그러나 이러한 속성을 주석 처리 했더라도 웹 파트를 수정하려고하면 오류가 발생합니다.
누구도 이와 같은 문제를 처리 한 사람이 있습니까? 필요한 경우 더 많은 정보 또는 코드 스 니핏을 제공 할 수 있습니다.
공개 : 전 OP의 동료입니다. –
웹 파트가'Microsoft.SharePoint.WebPartPages.WebPart' 또는'System.Web.UI.WebControls.WebParts.WebPart'에서 파생 되었습니까? – kbrimington
또한 .webpart XML 파일을 게시 할 수 있습니까? (물론, .dwp를 사용하고 게시하지 않는 한). – kbrimington