我正在尝试使用 nppPlugin.netV0.6 模板开发一个 Notepad++ 插件。
我遇到构建错误 [SDK 路径为空。
]
相同的模板在其他系统(XP 也是)中工作。
谁能给我解决这个问题的方法?
最佳答案
构建过程调用程序 ildasm.exe
.该程序的目录可能尚未添加到 PATH
环境变量。当我安装 Visual Studio 2012 Express 安装程序时,没有添加目录,所以我将它添加到 PATH
构建成功。
我通过增加构建过程写入的日志输出量来追踪问题。 (通过工具 => 选项 => 项目和解决方案 => 构建并运行 => MS 构建 ... 冗长。)
不确定您的错误是否相同。在将目录添加到 PATH
之前生成了以下错误:
1>------ Rebuild All started: Project: NppManagedPluginDemo.VS2010, Configuration: Debug Any CPU ------
1> NppManagedPluginDemo.VS2010 -> C:\Adrian\VS\NppPlugin.NET.v0.5\Demo Plugin\NppManagedPluginDemo\bin\Debug\Demo.dll
1> ILDasm: calling 'ildasm.exe' with /quoteallnames /unicode /nobar /linenum "/out:C:\Users\Adrian_2\AppData\Local\Temp\tmpAB1F\Demo.il" "C:\Adrian\VS\NppPlugin.NET.v0.5\Demo Plugin\NppManagedPluginDemo\bin\Debug\Demo.dll"
1>C:\Adrian\VS\NppPlugin.NET.v0.5\Demo Plugin\NppManagedPluginDemo\DllExport\NppPlugin.DllExport.targets(8,5): error : The system cannot find the file specified
ildasm.exe
有多个版本在 c:\Program Files (x86)\Microsoft SDKs\Windows\
的子目录中我目前的电脑。
关于c# - SDK 路径在 Notepad++ plugin.net 中为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21430876/