Mam aplikację w ASP.NET MVC napisaną w VS 2013. Aplikacja ta musi generować plik PDF z codebarem. W Delphi napisałem bibliotekę, która tworzy pliki pdf. Jest to zwykła biblioteka DLL.
Wszystko działa dobrze gdy testują aplikację w VS.
Po przeniesieniu aplikacji na IIS prawdopodobnie nie uruchamia mi się biblioteka DLL. Jest ona w katalogu bin. Nadałem jej prawa wykonywania. I nic.
Czy może ktoś już robił podobne rzeczy?
Dodam, że mam dwie wersje biblioteki PDF32.DLL i PDF64.DLL. Wywołuję ją tak:
[DllImport("PDF32.dll", EntryPoint = "MakePdfRma",
CharSet= CharSet.Ansi,
ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]
static extern int MakePdfRma32(string path, string fileName, string rma, string custId);
[DllImport("PDF64.dll", EntryPoint = "MakePdfRma",
CharSet = CharSet.Ansi,
ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]
static extern int MakePdfRma(string path, string fileName, string rma, string custId);
public static void RmaPdf(string path, string fileName, string rma, string custId)
{
if (!Environment.Is64BitProcess)
MakePdfRma32(path, fileName, rma.Replace("-", "/"), custId);
else
MakePdfRma(path, fileName, rma.Replace("-", "/"), custId);
}