Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “老鼠钩”;“需要强名称”;_C#_Strongname_Mousekeyhook - Fatal编程技术网

C# “老鼠钩”;“需要强名称”;

C# “老鼠钩”;“需要强名称”;,c#,strongname,mousekeyhook,C#,Strongname,Mousekeyhook,我实现了一个使用Nuget包MouseKeyboardActivityMonitor的应用程序。到目前为止一切正常。我现在想构建一个安装项目,以便在其他计算机上部署应用程序。因此,我不得不签署我的项目。从那以后,我再也不能像上面说的那样建造这个项目了(从德语翻译成英语): “文件或程序集“MouseKeyboardActivityMonitor…”或 未找到相关性。需要具有强名称的程序集。 (来自HRESULT的例外:0x80131044)” 有人知道如何给这个第三方软件包起一个强名称,这样我就

我实现了一个使用Nuget包MouseKeyboardActivityMonitor的应用程序。到目前为止一切正常。我现在想构建一个安装项目,以便在其他计算机上部署应用程序。因此,我不得不签署我的项目。从那以后,我再也不能像上面说的那样建造这个项目了(从德语翻译成英语):

“文件或程序集“MouseKeyboardActivityMonitor…”或 未找到相关性。需要具有强名称的程序集。 (来自HRESULT的例外:0x80131044)”


有人知道如何给这个第三方软件包起一个强名称,这样我就可以重新构建项目了吗?

您很可能需要从源代码处重新构建它,指定要使用的延迟签名或签名密钥。只需下载并添加您自己的强名称。或者看看这个问题的答案-我认为这是一个更好的方法(引用DLL而不是PackageReference)。