How about, I find a little problem when viewing the image in my browser when compiling the project, I appear as cut., and visualize the route, the iis with static content, even though it is not uploaded to the server and run in a virtual one Here is the example:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="app_MasterPage" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>titulo</title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<link rel="stylesheet" type="text/css" href="css/styles.css" />
</head>
<body style="height: 79px">
<div id="cabecera">
<!-- si funciona-->
<asp:Image ImageUrl="img/caballo.png" runat="server" ID="logocaballo" />
<!-- no funciona-->
<img src="img/caballo.png" />
</div>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<!-- bloque default -->
</asp:ContentPlaceHolder>
</div>
</form>
<div id="footer">
<p></p>
</div>
</body>
</html>