我正在使用C#.net Windows桌面应用程序.我也希望与其他平台一起运行这些应用程序.所以,我使用Mono 2.10作为交叉编译器.运行时,意外地我的应用程序被终止,说错误消息像
错误:无法打开所选文件夹.
无法加载文件或程序集"DocumentFormat.OpenXml.dll,version = 2.0.5022.0,culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其中一个依赖项.
我不知道这里有什么问题...我在c:\ program files\open xml sdk\v2\lib\DocumentFormat.OpenXml.dll上安装了openxml sdk2.0.
并将我的应用程序eXe放在同一个地方进行测试......
请指导我解决这个问题......
我们有几个商业化的.Net 2.0应用程序在Linux上使用Mono运行得很好.为了保持产品线的一致性,我们最近将所有项目移植到.Net 4.0.这引入了Mono下的一些问题,但没有什么是不可克服的,我敢肯定.
通过MoMa运行我们的程序集时,由于移植到.Net 4.0,我们看到大量的"MonoTodo"问题,我不知道如何解释.这些东西我可以放心地忽略吗?
例如,我们的MoMa扫描报告给出:
Calling Method Method with [MonoTodo] Reason
bool MyMethod () bool Type.op_Equality (Type, Type) Implement it properly once 4.0 impl details are known.
Run Code Online (Sandbox Code Playgroud)
这个理由究竟意味着什么?据推测,Equality运算符确实运行良好.