c# - SDK 路径在 Notepad++ plugin.net 中为空

标签 c# plugins sdk path notepad++

我正在尝试使用 nppPlugin.netV0.6 模板开发一个 Notepad++ 插件。

http://sourceforge.net/projects/sourcecookifier/files/other%20plugins/NppPlugin.NET.v0.6.zip/download下载

我遇到构建错误 [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/

相关文章:

c# - 使用 Linq 查询设置值?

c# - 将xml反序列化为c#对象

gradle - 如何将属性传递给Gradle的soapui插件,以便在项目中可用

emacs - 可以(和正常做法)对 .emacs 以外的文件进行字节编译吗?

android - 如何更正 GMS 未捕获异常 .NoClassDefFoundError : com. google.android.gms.internal.zzno

Android SDK占用大量磁盘空间

objective-c - Facebook iOS SDK : Retrieve User's Phone Number and Country

c# - 为什么包含 ValueTuple 的结构可以满足非托管约束,而 ValueTuple 本身却不能?

c# - C# 中 'try' 的性能成本

python - 创建一个公开Python代码的DLL