我已经为我的Xamarin.Forms项目设置了自定义控件,并且我在为UWP平台启动UrhoSharp引擎时遇到了问题。
在调用Run()控件的UrhoSufrace方法时会出现问题:
// this _engine object is my custom object with some application options
Control.Run<SceneEngine.EngineApplication>(_engine.EngineApplicationOptions);已经有similar question了,但它不能解决我的问题。
我得到的例外:Unable to load DLL 'mono-urho': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at Urho.Sdl.SDL_SetMainReady()
at Urho.UWP.UrhoSurface.Run(Type appType, ApplicationOptions options)
at Urho.UWP.UrhoSurface.Run[TGame](ApplicationOptions options)
at IM01App.UWP.Controls.Engine3dRenderer.<OnElementChanged>d__2.MoveNext()我已经尝试使用UrhoSharp的不同版本。
我还检查了mono-urho.dll文件是否存在,它可以在bin\x86\的UWP项目目录中找到。
发布于 2016-12-09 11:07:18
因此,问题是到mono-urho.dll的路径有空格:
UWP\bin\x86\UWP - Visualization only\mono-urho.dll
UWP\bin\x86\UWP - Visualization only\Urho.dll
UWP\bin\x86\UWP - Visualization only\AppX\mono-urho.dll
UWP\bin\x86\UWP - Visualization only\AppX\Urho.dll我的配置名为:UWP - Visualization only。将其改为:Debug解决了这个问题:
UWP\bin\x86\Debug\mono-urho.dll
UWP\bin\x86\Debug\Urho.dll
UWP\bin\x86\Debug\AppX\mono-urho.dll
UWP\bin\x86\Debug\AppX\Urho.dllhttps://stackoverflow.com/questions/41056029
复制相似问题