Ask a Question related to ASP.NET Security, Design and Development.
-
Tolga #1
DllImport Error
Hello friends,
I need to load an unmanaged dll(which i wrote for license control)
from system32 folder and then my asp. net project will read the values
from there.(I'll write the full code to the bottom)
I get an "Object reference is not set an instance of an object
error"...This code works in my local machine , but in our remote
machine there was a problem that i told above. I can only fix the
problem by iisreset , but problem repeats again and again for a while
later... The problem is in DLL Import section... full code is here
where it broke...
i am sure u can help me to solve this problem thanx everybody...
private int CheckLicenceApply()
{
PortalSettings portalSettings =
(PortalSettings) HttpContext.Current.Items
["PortalSettings"];
int i= 0;
// error is in here when trying to load dll
i = Mydll.LicenceApply
(portalSettings.PortalTitle,GetLicense().ToString( ) ,
ProductGroupKey, ProductMagic,
Request.Url.Host.ToLower());
return i;
}
public string GetLicense()
{
string XMLPath = Server.MapPath(PortalSettings.ApplicationPath) ;
string XMLLicenseCode="0";
string ConfigFile = XMLPath + "\\web.config";
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ConfigFile);
XmlNodeList ndLst;
ndLst = xDoc.SelectNodes("//appSettings/add");
foreach (XmlNode node in ndLst)
{
if (node.Attributes[0].Value == "LicenseNumber")
{
XMLLicenseCode = node.Attributes[1].Value ;
break;
}
}
return XMLLicenseCode;
}
public class Mydll
{
[DllImport("Licencontrol.dll" )]
public static extern ushort LicenceApply(string LicenceName,
string LicenceCode,string ProductGroupKey,
uint ProductMagic,string AModifier);
[DllImport("Licencontrol.dll")]
public static extern ushort ReturnWSCount(string LicenceName,
string LicenceCode, string ProductGroupKey,
uint ProductMagic,string AModifier);
[DllImport("Licencontrol.dll")]
public static extern ushort InfoDemo(string LicenceName,
string LicenceCode, string ProductGroupKey,
uint ProductMagic,string AModifier);
[DllImport("Licencontrol.dll")]
public static extern string ExpireControl(string LicenceName,
string LicenceCode, string ProductGroupKey,
uint ProductMagic,string AModifier);
}
Tolga Guest
-
Error 403 Failed to read heders Error for long-runningCFMAIL and CFINDEX command
I have two different pages with long-running scripts on which I am recieving the following error: Error - 403 Failed to read headers to server:... -
dllimport and web services
I have an C#/ASP.Net 1.1 Web Service that has an exposed Web Method that uses an unmanaged DLL via the DllImport Attribute. Is one copy of the DLL... -
DllImport to unmanaged
Hello NG From a Web Project (C#, XP-box) I want to call unmanaged code : so private static extern int FirstFunc(); BUT when I in my... -
dllimport call in aspnet application makes the application hangs
As our application design requires us to use one of the validation API engine which was written on C(so basically all I have is a dll) and I tested... -
DllImport and WebMethod and STAThread
I'm trying to use a 3rd party DLL, which I have no control over, in my WebService (written in C#). However, every time my WebService tries to call... -
Tolga #2
Re: DllImport Error
Hi folks!
if u couldnt solve the problem or maybe i couldnt explain it :)...But
it is not a shame to reply anything about it...
[email]tetci@pyazilim.com[/email] (Tolga) wrote in message news:<bbcc45b3.0408310514.77f9470d@posting.google. com>...> Hello friends,
> I need to load an unmanaged dll(which i wrote for license control)
> from system32 folder and then my asp. net project will read the values
> from there.(I'll write the full code to the bottom)
>
> I get an "Object reference is not set an instance of an object
> error"...This code works in my local machine , but in our remote
> machine there was a problem that i told above. I can only fix the
> problem by iisreset , but problem repeats again and again for a while
> later... The problem is in DLL Import section... full code is here
> where it broke...
> i am sure u can help me to solve this problem thanx everybody...
>
> private int CheckLicenceApply()
> {
> PortalSettings portalSettings =
> (PortalSettings) HttpContext.Current.Items
> ["PortalSettings"];
>
> int i= 0;
> // error is in here when trying to load dll
> i = Mydll.LicenceApply
> (portalSettings.PortalTitle,GetLicense().ToString( ) ,
> ProductGroupKey, ProductMagic,
> Request.Url.Host.ToLower());
> return i;
>
> }
>
> public string GetLicense()
> {
> string XMLPath = Server.MapPath(PortalSettings.ApplicationPath) ;
> string XMLLicenseCode="0";
>
> string ConfigFile = XMLPath + "\\web.config";
> XmlDocument xDoc = new XmlDocument();
> xDoc.Load(ConfigFile);
>
> XmlNodeList ndLst;
> ndLst = xDoc.SelectNodes("//appSettings/add");
>
> foreach (XmlNode node in ndLst)
> {
> if (node.Attributes[0].Value == "LicenseNumber")
> {
> XMLLicenseCode = node.Attributes[1].Value ;
> break;
> }
> }
> return XMLLicenseCode;
>
> }
>
> public class Mydll
> {
> [DllImport("Licencontrol.dll" )]
> public static extern ushort LicenceApply(string LicenceName,
> string LicenceCode,string ProductGroupKey,
> uint ProductMagic,string AModifier);
>
> [DllImport("Licencontrol.dll")]
> public static extern ushort ReturnWSCount(string LicenceName,
> string LicenceCode, string ProductGroupKey,
> uint ProductMagic,string AModifier);
>
> [DllImport("Licencontrol.dll")]
> public static extern ushort InfoDemo(string LicenceName,
> string LicenceCode, string ProductGroupKey,
> uint ProductMagic,string AModifier);
>
> [DllImport("Licencontrol.dll")]
> public static extern string ExpireControl(string LicenceName,
> string LicenceCode, string ProductGroupKey,
> uint ProductMagic,string AModifier);
>
> }Tolga Guest



Reply With Quote

