2

我需要在 asp.net 应用程序中使用 dll 在热敏打印机上打印条形码标签。

我正在考虑将 Silverlight 5 与 PInvoke 一起使用,但仍然不知道这是否是最佳策略。这种替代方案的问题是用户将没有我需要与打印机通信的 dll(替代解决方案:http ://cureos.blogspot.com.br/2011/09/pinvoke-bundling-native-dlls- in.html )。

我在正确的轨道上?

建议?

4

1 回答 1

0

您真的不需要 Silverlight 来利用 PInvoke。我会使用 Silverlight 来创建更丰富的 UI(不使用第 3 方 ASP.NET 控件)。如果您使用通用 ASP.NET Web 应用程序,您将不会遇到任何 Silverlight 安全问题,并且您将获得对 .NET Framework 的完全访问权限,而无需构建 WCF 服务来与 Silverlight 通信。

在背后的代码中,或者利用 MVC 设计模式,您可以设置远程调用打印机并从客户端发送数据所需的所有代码。用户不需要任何 DLL,因为服务器将处理所有进出打印机的通信。

于 2013-04-24T19:30:04.537 回答