Adding web parts errors

mgravismgravis Member Posts: 16
edited 2013-05-03 in Navision e-Commerce
Hi Everyone

I have tried just about everything trying to get EP to run on our upcoming Nav 4.0 rollout. Everytime I drag a webpart from the web part list I get the dreaded "This part is not registered as safe for this site" error message. I have dragged the Microsoft.Navision.EmployeePortal to the \assembly area (GAC). T he public key token is a copy and paste from their to the web.config. I have also tried just leaving the .dll in the \bin directory but still no luck.

I have reinstalled the NAS front end but to no avail. I have confirmed the safe <> lines are in my web.config file. Here is a copy of the file just to be sure. (you can see the lines in the web.config below)

Other web parts I have made / downloaded and I have registered as safe work fine. Just none of the NAV EP ones work.

Any suggestions? Thanks!


<configuration>
<configSections>
<sectionGroup name="SharePoint">
<section name="SafeControls" type="Microsoft.SharePoint.ApplicationRuntime.SafeControlsConfigurationHandler, Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
<section name="RuntimeFilter" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="WebPartLimits" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="WebPartCache" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="WebPartWorkItem" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="WebPartControls" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="SafeMode" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="OnlineLibrary" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</sectionGroup>
</configSections>
<SharePoint>
<SafeMode MaxControls="50" CallStack="true" />
<WebPartLimits MaxZoneParts="50" PropertySize="1048576" />
<WebPartCache Storage="CacheObject" />
<WebPartWorkItem Timeout="7000" />
<WebPartControls DatasheetControlGuid="65BCBEE4-7728-41a0-97BE-14E1CAE36AAE" />
<SafeControls>
<SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="*" Safe="True" />
<SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.HtmlControls" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebControls" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.ApplicationPages" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.SoapServer" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Meetings" TypeName="*" Safe="True" />
<SafeControl Assembly="ADVIS.WebParts.GetUser, Version=1.1.0.0, Culture=neutral, PublicKeyToken=2fb4ce642a9762e6" Namespace="ADVIS.WebParts" TypeName="*" Safe="True" />
<SafeControl Assembly="ADVIS.WebParts.MailingList, Version=2.1.0.0, Culture=neutral, PublicKeyToken=2fb4ce642a9762e6" Namespace="ADVIS.WebParts" TypeName="*" Safe="True" />
<SafeControl Assembly="ADVIS.WebParts.SiteSearcher, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2fb4ce642a9762e6" Namespace="ADVIS.WebParts" TypeName="*" Safe="True" />
<SafeControl Assembly="Castle.WebParts.GoogleSearchWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=37780cc265a3a117" Namespace="Castle.WebParts" TypeName="*" Safe="True" />
<SafeControl Assembly="nspRSSReader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8b7efe18b995184e" Namespace="nspRSSReader" TypeName="*" Safe="True" />
<SafeControl Assembly="SmilingGoat.SharePoint.WebParts.Rss, Version=3.0.0.1, Culture=neutral, PublicKeyToken=dad40cb3cd742e40" Namespace="SmilingGoat.SharePoint.WebParts" TypeName="*" Safe="True" />
<SafeControl Assembly="SmilingGoat.Syndication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=dad40cb3cd742e40" Namespace="SmilingGoat.Syndication" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.Navision.EmployeePortal, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7eb48bed34e26dda" Namespace="Microsoft.Navision.EmployeePortal.WebPartLibrary" TypeName="*" Safe="True" />
</SafeControls>
<OnlineLibrary Url="http://r.office.microsoft.com/r/hlidAwsGallery&quot; />
</SharePoint>
<system.web>
<securityPolicy>
<trustLevel name="WSS_Medium" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_mediumtrust.config" />
<trustLevel name="WSS_Minimal" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_minimaltrust.config" />
<trustLevel name="WSS_NEP_Minimal" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Config\wss_NEP_minimaltrust.config" />
</securityPolicy>
<httpHandlers>
<add verb="*" path="/_vti_bin/*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add verb="*" path="*.aspx" type="Microsoft.SharePoint.ApplicationRuntime.SharePointHandlerFactory, Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
</httpHandlers>
<customErrors mode="Off" />
<httpRuntime maxRequestLength="51200" />
<authentication mode="Windows" />
<authorization>
<allow users="*" />
</authorization>
<identity impersonate="true" />
<httpModules>
<clear />
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
</httpModules>
<globalization fileEncoding="utf-8" />
<compilation batch="false" debug="false" />
<trust level="WSS_NEP_Minimal" originUrl="" processRequestInApplicationTrust="false"/>
<machineKey validationKey="0E097F1BAE6D038BE40B56C2E67C5C1E9FEDD5F756D86AE9" decryptionKey="072DF08E3FF999A8343CB45E13A96F97BBBF7E3A59440374" validation="SHA1" />
<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" enableEventValidation="false">
<namespaces>
<remove namespace="System.Web.UI.WebControls.WebParts" />
</namespaces>
</pages>
</system.web>
<appSettings>
<add key="PictureUnavailable" value="/_layouts/images/picture_unavailable.gif" />
<add key="LookUpImage" value="/_layouts/images/lookup.gif" />
<add key="PictureLinkImage" value="/_layouts/images/pictindicator.gif" />
<add key="UseEncryption" value="0" />
<add key="UseCompression" value="0" />
<add key="UseDebug" value="0" />
<add key="DebugPath" value="" />
<add key="JobQueues" value="FormatName:DIRECT=OS:HERA\private$\nep_request_queue" />
<add key="ReplyQueues" value="FormatName:DIRECT=OS:HERA\private$\nep_reply_queue" />
<add key="MessageTimeOut" value="120" />
<add key="WaitForReplyTimeOut" value="60" />
</appSettings>
</configuration>


Comments

  • DynamicUserDynamicUser Member Posts: 177
    Hi Megravis,

    I also got the same error. Can you tell me from where i will get the Navision assemblies? It is not available in assemblies folder.

    Please suggest me in this regards

    Varun
  • mgravismgravis Member Posts: 16
    the assemblies are on the Navision CD.

    \Additional Interfaces\Employee Portal\program files\Microsoft Business Solutions-Navision\Employee Portal\WebPartLibraryCab.cab

    (it gets extracted automatically when you install it)
  • DynamicUserDynamicUser Member Posts: 177
    Hi Mgravis,

    What I did, I create safecontrol assemblies in Web.Comfig File and copy microsoft.navision.employeeportal.dll into C:\Inetpub\wwwroot\Bin. But the error is still same. Are you able to find some solution?
  • mgravismgravis Member Posts: 16
    Still no solution. Try putting your file in c:\windows\assembly and see if that helps.

    also do a IISreset (or reboot)
  • DynamicUserDynamicUser Member Posts: 177
    Hi Mgravis

    C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN>stsa
    dm.exe -o addwppack -filename "c:\program files\microsoft business solutions-nav
    ision\employee portal\webpartlibrarycab.cab"

    I run This command. It shows deploy successfully. but when I move to sharepoint site. It shows that Required Permission cannot be acquired.

    I am getting mad.
  • DynamicUserDynamicUser Member Posts: 177
    Hi

    Have you find some solution? I changed the trust level to "Full" from "wss_minimal" but the problem remain the same.

    Looking for ur reply.
  • mgravismgravis Member Posts: 16
    Still no solution. I am awaiting for a new license file for Navision to allow me to setup the Key management. It turns out the Cronus database license file would allow me to access the setup within Nav 4, but not our license file.


    Are you using C/ Side or SQL? Also what version of Nav? ServicePack Level?

    What is your startup parameter for NAS?

    What is the error in the event log on the server?

    The error I am getting (still) when I drag the sample web part to the page is (in the event viewer for the server)

    Failed to locate the assembly in the SafeControl assembly paths.
  • DynamicUserDynamicUser Member Posts: 177
    Hi Mgravis

    You can do one thing Change the trust level="Full" from trust level="WSS_Minimal" in web.config file and then pass command line argument.

    By this means I get the success of deploy navision web parts into sharepoint site.

    Just try that and inform me on this. because i am facing next level errors.
  • DynamicUserDynamicUser Member Posts: 177
    Hi

    I am able to see the web part into sharepoint site. But when I drag and drop those part into the sharepoint site. It gives me error

    The "DetailPart" Web Part appears to be causing a problem.

    Web Parts Maintenance Page: If you have permission, you can use this page to temporarily disable Web Parts or remove personal settings. For more information, contact your site administrator.


    Troubleshoot issues with Windows SharePoint Services.

    Does anyone face this error before?
  • mgravismgravis Member Posts: 16
    The error you are seeing is because something in your detail web part caused an exception. You will have to examine the code you created in the detailwebpart for errors.
  • DynamicUserDynamicUser Member Posts: 177
    This is simply deploying the web parts into sharepoint site. I haven't done any coding in that. I think I miss few steps.

    Any suggestion will be highly appriciated.
  • mgravismgravis Member Posts: 16
    I just noticed I have .NET 2.0 installed. (ASP.NET 2.0)

    Does this version even work? or do i have to uninstall everything (or just .NET 2.0) and reinstall 1.1 ?


    Thanks
    Mike
  • DynamicUserDynamicUser Member Posts: 177
    Hi Mgravis,

    Sharepoint 2.0 is not compatible with ASP.net 2.0. ASP.NET 1.1 is installed when you install IIS. You can go to iis-> Web site folder (go to xyz site) properties ASP.net tab version is mentioned you can select anyone.

    Please suggest me the above mention error is still there.
  • mgravismgravis Member Posts: 16
    In case anyone else runs into this problem, we installed NAS on a new fresh server and the web parts added/ worked fine. (Even Microsoft couldn't figure it out). We were not able to re-install on our live server since it was in use all the time.
  • adrikadrik Member Posts: 2
    I have reinstalled the NAS front end but to no avail. I have confirmed the safe <> lines are in my web.config file. Here is a copy of the file just to be sure. (you can see the lines in the web.config below)

    Other web parts I have made / downloaded and I have registered as safe work fine. Just none of the NAV EP ones work.

    Any suggestions? Thanks!
  • adrikadrik Member Posts: 2
    Are you using C/ Side or SQL? Also what version of Nav? ServicePack Level?

    What is your startup parameter for NAS?

    What is the error in the event log on the server?

    The error I am getting (still) when I drag the sample web part to the page is (in the event viewer for the server)
Sign In or Register to comment.