c# - DYMO 标签打印导致“'MediaType' 属性未声明”。
问题描述
我过去曾使用过这种方法并且效果很好,我不知道可能会发生什么更改以导致此错误开始出现。这是我当前的代码:
var label = DYMO.Label.Framework.Label.Open("OrderLabel.label");
label.SetObjectText("lblcompany", company);
label.SetObjectText("lblcustomer", customer);
label.SetObjectText("lblorder", order);
label.SaveToFile(Server.MapPath("~/Labels/order.label"));
Response.ContentType = "label";
Response.AppendHeader("Content-Disposition", "attachment; filename = order.label");
Response.TransmitFile(Server.MapPath("~/Labels/order.label"));
Response.End();
该错误似乎与第一行有关DYMO.Label.Framework.Label.Open("OrderLabel.label");
通过 asp.net 打印 DYMO 标签的文档非常稀缺,我进行了搜索和搜索,只找到了几个对这个特定错误的引用。显然,这些都没有帮助。
解决方案
解决这个问题的方法是卸载我之前通过 NuGet Package Manager 安装的 DYMO.Label.Framework,然后从这个链接下载安装 DYMO 提供的 SDK 软件: https ://www.dymo.com/en-US/在线支持-sdk
此下载将添加 DYMO.Label.Framework.dll,然后您可以通过 Visual Studio 添加引用。显然,通过 NuGet 包管理器提供的版本与从 DYMO 下载提供的版本存在一些差异。
推荐阅读
- python - 在 docker 映像中找不到 Python 或 Py
- r - 如何制作包含 N 个多组的 tapply 样式结构?
- reactjs - React 测试库 getByLabelText - 带有特殊字符的标签
- cordova - Cordova 显示媒体捕获
- r - 在 R 第 3 部分中使用带有 MNIST 数据的深度网络读取手写数字
- postgresql - 与 CTE 相关的 Aurora-PostgreSQL 12 配置参数
- python - 'numpy.float64' 对象在计算 3 个列表的平均值时不可迭代
- c# - C# Windows 服务:在具有不同安全上下文安装的项目中拥有多个服务
- reactjs - 尽管传递了正确的上下文,但反应上下文代码不起作用
- swift - 如何在 Flutter 应用程序中创建 ios 14 小部件?