The way that you're sharing the assembly between the applications is fine. Since both of the applications are on the same machine, another option would be to install the assembly to the GAC and have both the Windows Forms and ASP.NET applications use the same assembly from the GAC. I suspect that the problem here is database locking rather than the shared assembly. What is the exact exception and exception message that you get? What is the code that generates the exception? Also, have you considered using
MSDE instead of Access? If so, is there a reason that you chose Access over MSDE?
- Elton