将aspx页面移动到某个文件夹后,出现以下错误 .
Error: Unhandled Error in Silverlight Application
Code: 2104
Category: InitializeError
Message: Could not download the Silverlight application. Check web server settings
Environment: Win7 x64,VS2010,SL 4.0.50524.0,IE8,IIS7.5
Steps to reproduce:
-
在VS 2010中创建一个新的Silverlight应用程序(目标.NET Framework 4.0) .
-
在新网站(Web应用程序项目)中托管Silverlight应用程序(Silverlight版本4.0) .
-
运行SilverlightApplication.web项目,其中起始页为SilverlightApplicationTestPage.aspx
-
应用程序运行成功,没有任何错误 .
-
在VS2010中,在SilverlightApplication.web项目下创建名为Test的新文件夹,并将SilverlightApplicationTestPage.aspx页面移动到该文件夹 .
SilverlightApplication.web - 测试 - SilverlightApplicationTestPage.aspx
-
在SilverlightApplication.web项目中,更改起始页面的路径引用移动的pageSilverlightApplicationTestPage.aspx(属性 - > Web选项卡 - >开始操作 - >特定页面= Test / SilverlightApplication5TestPage.aspx)
-
再次运行SilverlightApplication.web项目 .
Result: 出现上述JS错误 .
我已经检查了IIS中的MIME类型(xaml,xap等) . 他们在场 . 我可以成功直接访问SilverlightApplication.xap文件 .
你知道我做错了什么吗?
也许我应该在移动主机Silverlight控件的asp页面后更改一些其他设置?
1 回答
按照说明我得到了相同的结果 . 问题是您的aspx页面中的以下行:
该页面正在尝试从测试目录下名为ClientBin的目录加载XAP文件 . 将行更改为:
现在路径将从网站的根目录开始 . 我也在aspx页面中注意到这一行:
由于同样的原因,这将无法正确加载 . 我把线改为: