この問題を理解できません。
TwilioがNuget経由で追加された のローカルプロジェクトがあります。しかし、プロジェクトをIISサーバーにエクスポートすると、TwilioのすべてのDLLファイルを追加しても、Twilioを使用できません。
Includeか何かで何かが足りないと思います。
これは私が得るエラーメッセージです:
Exception information:
Exception type: FileNotFoundException
Exception message: Could not load file or Assembly 'RestSharp, Version=105.2.3.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
at Twilio.TwilioClient..ctor(String accountSid, String authToken, String accountResourceSid, String apiVersion, String baseUrl)
at Twilio.TwilioRestClient..ctor(String accountSid, String authToken, String accountResourceSid) in C:\projects\twilio-csharp\src\Twilio.Api\Core.cs:line 182
at Modules.Messaging.TwilioClient.Send()
RestSharp
への参照を追加するときは、バージョン番号(Version = 105.2.3.)に注意してください。
また、プロジェクトの.netフレームワークは、参照されるdllのフレームワーク以上である必要があります。
私は同じ問題を抱えていましたが、最終的にそれを解決する方法を見つけました。
重要なのは、NuGetを介してTwilio
をインストールすると、依存関係としてRestSharp
がインストールされることです。しかし、何らかの理由により、インストールされているRestSharp
のバージョンはVersion=105.2.2.0
です(Version=105.2.3.0
ではなく、Twilio
は実行時に探しているようです)。
それで、どうやってそれを解決しますか?
RestSharp
を選択しますなぜNuGet TwilioバンドルはRestSharp Version=105.2.2.0
をインストールし、次に実行時にRestSharp Version=105.2.3.0
を探すのですか?わからない.
RestSharpSigned.105.2.3を追加します(RestSharpSignedという名前で検索)。
それは仕事です。
エラーメッセージは、RestSharp
参照がないことを示しています。見て、それを参照として含めてください。必ず参照を選択し、Visual Studioのプロパティウィンドウから[ローカルコピー]オプションを選択してください