【问题标题】:How to deploy the silverlight web site on localhost (IIS 7)如何在 localhost (IIS 7) 上部署 silverlight 网站
【发布时间】:2012-07-28 19:48:07
【问题描述】:

我是 Silverlight 的新手,我创建了一个包含 DLL 项目、Silverlight 项目和 Silverlight.web 项目的应用程序。现在我想在 IIS 中发布或部署它,以便我可以测试 Silverlight Web 应用程序。 有人可以帮我部署和发布 Silverlight Web 应用程序吗?

【问题讨论】:

  • 如果您在 VS 中开发,托管您的 silverlight 应用程序的 web 项目的上下文菜单将具有发布...选项,发布向导将从那里获取它。

标签: iis-7 silverlight-4.0 silverlight-5.0


【解决方案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 制作的吗?
试试
{
如果 (!canYouSeeAnySLonIIS)
{
可能您不会为 Silverlight 应用程序设置 IIS。将 silverlight mime 类型添加到您的 IIS。如何 > http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/
}
其他
{
我没有针对您的问题的具体解决方案,但是在这里,因为您现在可以从 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-not-being-hit/
}

【讨论】:

  • 我已经完成了上述阶段,现在我得到了 SilverlightApplicationTestPage.aspx 但现在没有数据库连接,因为我是 DSN 我已经创建了 DSN 并在运行时在 web.config 文件中使用了 DSN使用 VS2010 运行的项目。但是当我发布然后从本地主机运行时,它会打开登录页面但没有数据库连接。你能帮我解决这个问题吗?
  • 我昨天更新了上面的答案,不确定你是否收到了通知
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-13
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 2012-06-28
  • 1970-01-01
相关资源
最近更新 更多