Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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# RESTAPI和Twilio使用StrongName签名_C#_Vb.net_Twilio - Fatal编程技术网

C# RESTAPI和Twilio使用StrongName签名

C# RESTAPI和Twilio使用StrongName签名,c#,vb.net,twilio,C#,Vb.net,Twilio,我正在尝试将Twilio和RESTApi添加到我已签名的Visual Studio项目中。 当我编译时,VS告诉我不可能将未签名的DLL链接到项目中 所以,我按照一些指令对ILDASM、sign和ILASM进行了操作,这些DLL没有任何错误。但是,当我运行应用程序时,VS在Twilio调用中停止并通知:Twilio无法加载RestApi或其任何依赖项,因为它们没有strongname签名 如果我对项目进行签名,GitHub上的Twilio源代码就不会在我的VS2013中编译——可能是因为这个源代

我正在尝试将Twilio和RESTApi添加到我已签名的Visual Studio项目中。 当我编译时,VS告诉我不可能将未签名的DLL链接到项目中

所以,我按照一些指令对ILDASM、sign和ILASM进行了操作,这些DLL没有任何错误。但是,当我运行应用程序时,VS在Twilio调用中停止并通知:Twilio无法加载RestApi或其任何依赖项,因为它们没有strongname签名

如果我对项目进行签名,GitHub上的Twilio源代码就不会在我的VS2013中编译——可能是因为这个源代码中的RESTApi也没有签名。问题在于Twilio包中没有RESTApi源代码

那么,既然我无法从项目中删除strongname签名,我如何在项目中添加这些DLL


谢谢你的帮助

这里是Twilio福音传道者

IIRC在NuGet上有一个单独的RestSharp签名版本,您可以使用。虽然不确定它是如何更新的,但是Twilio库没有使用RestSharp的任何新功能


希望能有所帮助。

嗨,德文,谢谢你的及时回复。既然我没有访问IIRC的权限,如何访问此版本?再次感谢你的帮助。顺致敬意,谢谢Devin,我在NuGet中找到了一个版本的RestSharp。但不幸的是,当我编译项目并运行它时,VS通知我Twilo找不到RestSharp的1.5.0版本,甚至是VS项目中引用的签名库。我猜这是因为签名的RestSharp在版本字段中有100.0.0。我将在这里继续尝试解决方案…您是否确实删除了现有的RestSharp nuget包,然后安装了已签名的包?不知道为什么VS会抱怨如果你删除了它,它想要105。好吧,至少在参考资料选项卡上,我手动删除了旧的RestSharp,并放置了新的。构建过程通常会发生,但当我执行代码时,VS会在Twilio加载中停止,并发出上面的消息。但是我真的没有进行任何NuGet卸载。我认为您需要通过NuGet卸载现有的未签名RestSharp,否则包还原将自动将其放回。