微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DYMO标签打印结果为“未声明'MediaType'属性”

如何解决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软件包管理器安装的DYMO.Label.Framework,并从此链接下载并安装DYMO提供的SDK软件: https://www.dymo.com/en-US/online-support-sdk

此下载将添加DYMO.Label.Framework.dll,您可以随后通过Visual Studio添加引用。显然,通过NuGet软件包管理器提供的版本与从DYMO下载提供的版本有所不同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。