l did some research and l was told l had to edit the applicationhost.config file and bind the local ip of my computer. after running ipconfig to get the ip of
my local computer(192.168.56.1) l edited the applicationhost.config file as below
<site name="FINALKAHPROJECT" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\SBSC QA TEAM\source\repos\FINALKAHPROJECT\FINALKAHPROJECT\FINALKAHPROJECT" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:56745:localhost" />
<binding protocol="http" bindingInformation="*:8080:192.168.56.1" />
</bindings>
</site>
and below is the code in xamarin.forms for consuming the api
public async void Comic()
{
using(var httpClient = new HttpClient()){
var response = await httpClient.GetStringAsync("http://192.168.56.1:80/api/comic");
var comic = JsonConvert.DeserializeObject<List<Comic>>(response);
comicList.ItemsSource = comic;
}
}
l get the error System.Net.WebException: 'Failed to connect to /192.168.56.1:80' after setting the solution to start multiple projects and running the webapp and mobile app as the same time.Help Please