4 Replies Latest reply on Sep 2, 2009 5:17 PM by ztelo

    Custom webpart : Failed to load 'PI Point' Plug-In

    ztelo

      Hi,

      I use the RawPIPoint property, of the AFAttribute class, to get the pipoint name associated to an attribute.

      Here is a piece of code :

      AFAttribList = /**/

      foreach (AFAttribute CurAttribute in AFAttribList)
      {
          if (CurAttribute.DataReference != null)
          {
              if (CurAttribute.RawPIPoint!=null)
                  listPoints.Add(((PISDK.PIPoint)CurAttribute.RawPIPoint).Name);
          }
      }

      When I use this code in a web application, I can retrieve all the pipoint names and my application works fine.

      But when I use the same code in my custom webpart, I get a null value for the RawPIPoint.
      I debuged the webpart and I have found this exception:


      {"Failed to load 'PI Point' Plug-In: Could not load file or assembly 'OSIsoft.AF.Asset.DataReference.PIPoint,
      Version=2.0.4.2025, Culture=neutral, PublicKeyToken=6238be57836698e6' or one of its dependencies.
      Failed to grant permission to execute. (Exception from HRESULT: 0x80131418)\n>> Execution permission cannot be acquired."}
      System.Exception {System.InvalidProgramException}

      StackTrace " at OSIsoft.AF.AFPlugIn.CreateInstance() in
      d:\\Dev\\PIAF\\Foundation20\\SDK\\AFPlugIn.cs:line 764\r\n
      at OSIsoft.AF.AFPlugIn.CreateDataReferenceInstance(AFObject context, String configString)
      in d:\\Dev\\PIAF\\Foundation20\\SDK\\AFPlugIn.cs:line 338" string

       

      I use VS2008, VSeWSS 1.3.

       

      My web part is strongly name and i run it from the GAC.

       

       

       

      Any idea about this issue?

       

      Regards.