我是 Silverlight 的新手,我创建了一个包含 DLL 项目、Silverlight 项目和 Silverlight.web 项目的应用程序。现在我想在 IIS 中发布或部署它,以便我可以测试 Silverlight Web 应用程序。有人可以帮我部署和发布 Silverlight Web 应用程序吗?
1 回答
在 Visual Studio 中右键单击 Silverlight.Web 项目。
选择发布选项。
在“发布网站”窗口中输入您的网站配置。
如果您真的是 IIS 新手,您可以在打开的“发布 Web”窗口的文本框下方的“例如”中找到一个非常基本的设置来开始使用。“本地主机”和“默认网站/MyApp”。将 Silverlight mime 类型 (application/x-silverlight-app) 添加到您的 IIS 配置中。如何?> http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/
http://localhost/MyApp/SilverlightApplicationTestPage.aspx应该指向您的网站。
从评论中回复您的扩展问题,
既然您现在看到登录页面,进一步的步骤
var canYouSeeAnySLonIIS = 您的登录页面是在 SL 中制作的吗?
尝试
{
If (!canYouSeeAnySLonIIS)
{
可能您不会为 Silverlight 应用程序设置 IIS。将 silverlight mime 类型添加到您的 IIS。如何 > http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/
}
else
{
我没有针对您的问题的具体解决方案,但在这里您可以启动一些现在来自 IIS 的 SL,这里有一个提示,可以帮助解决这个问题和任何其他类似问题。您可能想尝试使用 VS 在 IIS 中调试 SL 应用程序。如何?
在 IE 中启动您的登录 (SL) 页面(为简单起见)。在 vS 中,工具 > 附加到进程 > 搜索 iexplore.exe,确保选择类型列指示“Silverlight,x86”的那个,这是 SL 插件沙箱进程。附。瞧!
如果您使用的是 firefox,则略有不同,进程名称将是 plugin-container.exe
}
}
最后
{
通用调试提示 > http://boxbinary.com/2010/04/debugging-silverlight-in-visual-studio-breakpoints -不被击中/
}