我正在为 ASP.NET MVC5 应用程序创建一个 Xamarin WebView,但是当我运行模拟器时,我遇到了以下问题:ERR_Connection Refused
。你能解释一下如何从 Xamarin WebView 调用同一台机器上的项目吗?
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
web_view = FindViewById < WebView > (Resource.Id.webview);
web_view.Settings.JavaScriptEnabled = true;
web_view.LoadUrl("http://localhost:53183/");
}
最佳答案
模拟器中的本地主机将是模拟器本身,而不是您的 PC。
将 http://localhost:53183
更改为:
http://:yourpcipaddress53183
注意:大多数模拟器还将“10.0.2.2”和/或“10.0.3.2”映射为您 PC 的环回适配器。
http://:10.0.2.2:53183
http://:10.0.3.2:53183
你可以通过 adb
测试它:
adb shell ping 10.0.2.2
关于c# - 如何从 xamrin webview 调用同一台机器上的你自己的 ASP.NET MVC 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772966/