c# - OpenXML Power Tools 编译时出现问题 : 'OutputTypeAttribute' could not be found

标签 c# powershell ms-word openxml openxml-sdk

我正在使用 OpenXMLSDK 进行一些 DOCX 操作。我正在尝试编译 OpenXML Power Tools寻求帮助的来源。我读到我需要安装 MS Power Shell 才能编译(因为它使用 Cmdlet),所以我从 here 下载了它。 .第一个选项,Windows Management Framework 3.0 CTP1。我仍然遇到 OutpuTypeAttribute 类的问题。它在我的代码中不可用。 MSDN它在我正在“使用”的 System.Management.Automation 命名空间中表示。对于对此类的任何引用,我仍然收到此错误消息:

“找不到类型或命名空间名称‘OutputTypeAttribute’(是否缺少 using 指令或程序集引用?)”。

所以,有人知道这里发生了什么吗?

顺便说一句,我在 Windows 7 上使用 VS 2010。

最佳答案

由于某些原因,C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0\System.Management.Automation.dll 是一个旧版本,它从未得到更新。

我做的是这样的: 在 powershell 中我执行了这个命令:

Copy ([OutputType].Assembly.Location) ~/Desktop

然后我把复制到桌面的dll文件移动到上图的Reference Assemblies目录下。这个新文件比旧文件大大约 3mb。我还必须将我的项目转换为 .NET 4,因为这个新的 DLL 需要它。

关于c# - OpenXML Power Tools 编译时出现问题 : 'OutputTypeAttribute' could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889029/

相关文章:

c# - 如何让 ClosedXML 在公式中使用条件格式?

php - 为什么我的 php 脚本不能生成整个 word doc 文件?

java - 如何使用 apache poi 从 .doc 文档中提取文本?

python - 将文本从 Word 复制到 Python 不需要转义字符,为什么?

c# - 如何通过使用C#正则表达式进行Elasticsearch将json格式的句子转换为另一句?

c# - Sitecore,错误地点击了 `Rebuild Solution` 而不是 `Build Solution`

c# - 我在属性 setter 中进入无限循环

powershell - 使用 PowerGUI 调试 PowerShell

sql-server - 如何使用Mircrosoft.AnalysisServices命名空间从PowerShell脚本同时处理SSAS多维数据集结构

powershell - 在 PowerShell 中将位置设置为变量