2

ユーザーが自分自身を登録する必要があるアプリケーションを設計しました。このために、私は Web サービスを使用しました。Mac OS X または WindowsのUnity エディターで実行されているアプリケーションは、エラーなしで要求を行います。

アプリケーションを Windows 実行可能ファイルとしてビルドしても動作しますが、 Mac OS X用のアプリケーションをビルドすると(エディターの外で) 動作しなくなります。リクエストが正しく機能しません。

プロジェクトでは、Pluginsフォルダーを作成し、 System.WebSystem.Web.Services DLL の両方を導入しました。

Player Settings のApi Compability LevelNET 2.0 です。

Mac OS X ビルドを実行しようとすると、ログに次のエラーメッセージが表示されます。

at System.Net.WebRequest.GetCreator (System.String prefix) [0x00000] in <filename unknown>:0 
  at System.Net.WebRequest.Create (System.Uri requestUri) [0x00000] in <filename unknown>:0 
  at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest (System.Uri uri) [0x00000] in <filename unknown>:0 
  at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest (System.Uri uri) [0x00000] in <filename unknown>:0 
  at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest (System.Uri uri) [0x00000] in <filename unknown>:0 
  at System.Web.Services.Protocols.SoapHttpClientProtocol.GetRequestForMessage (System.Uri uri, System.Web.Services.Protocols.SoapClientMessage message) [0x00000] in <filename unknown>:0 
  at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (System.String method_name, System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at BGWebServiceService.login (.LoginRequestBean bean) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) BGWebServiceService:login (LoginRequestBean)
  at ClientObject.loginAsyncRequest () [0x00000] in <filename unknown>:0 

多くのフォーラムを調べたり、ウェブを検索したりしましたが、答えが見つかりません。他のフォルダーを追加する必要があるかどうか、DLL を別の場所に配置する必要があるかどうか、またはプロジェクトで何か他のことを行う必要があるかどうかはわかりません。

どんな助けでも大歓迎です。

ありがとうございました。

4

1 に答える 1

1

私はそれを機能させる方法を見つけました。

/Applications/Unity/Unity.app/Contents/Frameworks/Mono フォルダーを Framework の app フォルダーに追加するだけです。

于 2012-07-13T10:56:48.447 に答える