У меня есть приложение MVC, которое загружает внешнюю DLL, и когда я работаю, я не получаю никакой ошибки. Firefox просто говорит, что соединение было сброшено. Поэтому я вставил в код некоторые try / catch, но они все еще не работают, я все еще получаю сообщение о сбросе соединения.
Я знаю, что это ошибка BadImageFormatException, но почему я ничего не вижу в браузере?
public class HomeController : Controller
{
[DllImport("CDCrypt.dll")]
[return: MarshalAs(UnmanagedType.LPStr)]
public static extern String Encrypt([MarshalAs(UnmanagedType.LPStr)] String aName);
[DllImport("CDCrypt.dll")]
[return: MarshalAs(UnmanagedType.LPStr)]
public static extern String Decrypt([MarshalAs(UnmanagedType.LPStr)] String aName);
//
// GET: /Home/
public ActionResult Index()
{
try
{
ViewBag.EncryptString = Encrypt("test");
}
catch (Exception e)
{
ViewBag.EncryptString = "Stack Trace\r\n:" + "\r\nException: " + e.Message;
return new HttpStatusCodeResult(500);
}
return View();
}
public ActionResult Up()
{
ViewBag.Up = "You can see me";
return View();
}
}