繁体   English   中英

.Net汇编问题

[英].Net assembly issue

我正在使用Windows Server 2008 Enterprise + .Net 3.5 + VSTS 2008 + C#开发控制台应用程序。 该应用程序可以在我的开发人员桌面上正常运行。 但是,当我在另一台计算机(以及Windows Server 2008 Enterprise,但未安装VSTS 2008)上运行同一应用程序时,出现错误,提示找不到程序集Microsoft.Expression.Encoder。 出于安全和政策方面的原因,我无法在计算机上安装VSTS 2008或SDK来使用gacutil之类的工具进行调试(因此,是否有任何快速的方法来查找程序集是否已正确安装?)。

我的问题是,Microsoft.Expression.Encoder应该在哪里? 在GAC还是其他地方? 我不确定我的程序如何查找Microsoft.Expression.Encoder。

顺便说一句:我的控制台应用程序不是强签名的,我认为Microsoft.Expression.Encoder应该是强签名的,对吗? 如果是这样,应该在GAC或本地文件夹(例如,与控制台应用程序相同的文件夹)中找到Microsoft.Expression.Encoder的位置?

该程序集与Silverlight和WPF应用程序有关。 如果您正在开发控制台应用程序,则无需引用它。 尝试检查项目中的程序集引用,并删除不需要的不必要引用,然后重试。

您对默认情况下不可用的组件有依赖性,必须安装它。 Expression Encoder有两个版本。 免费版本可从此处下载。 请注意限制,它不支持平滑流传输或编码为H.264。 如果有问题,请点击下载页面中的链接至零售版。 仅在机器上安装Blend可能也会解决它,但这当然也是一个“安全性”问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM