我有一个 Silverlight 4.0 项目,它在 VS2010 中运行良好,但是当我尝试在 Blend 中运行(F5)它时,我得到一个空白屏幕。
查看源代码后,我意识到它生成的页面不包含 silverlight 应用程序。
这是 HTML -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
</title></head>
<body>
<form method="post" action="Default.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZHW8gHAJNeerDIZOYjsLt8tMV8JWZdRpv5m7zfMmE6aQ" />
</div>
<div>
</div>
</form>
</body>
</html>
有人知道这是为什么吗?
先进行清理。在 Web 项目属性页的 Silverlight 应用程序选项卡下删除 Web 项目中的 Silverlight 链接。重新添加回来。重新编译您的解决方案。将您的 Web 项目设为启动项目,并将 TestSilverlight.html 或 aspx 页面设置为启动页面。按 F5 看看是否可以正确加载页面。