2012-07-28 143 views
2

我是Silverlight的新手,我创建了一个包含DLL项目,Silverlight项目和Silverlight.web项目的应用程序。现在我想在IIS中发布或部署它,以便测试Silverlight Web应用程序。 有人可以帮助我部署和发布Silverlight Web应用程序吗?如何在本地主机上部署Silverlight网站(IIS 7)

+0

如果您正在开发在VS中,托管你的Silverlight应用程序的Web项目的上下文菜单将有Publish ...选项,发布向导将从那里获取它。 – Zee 2012-07-30 14:20:58

回答

1

右键单击Visual Studio中的Silverlight.Web项目。
选择发布选项。
在“发布网站”窗口中输入您的网站配置。

如果您真的是新手,可以在“例如”中找到一个非常基本的设置,在“发布网页”窗口中的文本框下方打开即可。 “localhost”&“默认网站/ 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)
{
可能你不会有IIS安装了Silverlight应用程序。将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,进程名称将是插件,container.exe
}
}
终于
{
通用调试技巧>http://boxbinary.com/2010/04/debugging-silverlight-in-visual-studio-breakpoints-not-being-hit/
}

+0

我已经做了上述阶段,现在我正在获取SilverlightApplicationTestPage.aspx,但现在没有数据库连接,因为我是DSN我创建了DSN并在web.config文件中使用DSN,当我运行使用VS2010的项目时它正在运行。但是当我发布,然后从本地主机运行它打开登录页面,但没有数据库连接。你能帮我解决这个问题吗? – 2012-08-01 05:02:41

+1

我昨天更新了我的回答,不知道你是否收到通知 – 2012-08-03 07:24:54

+0

为什么downvote?有些评论非常感谢 – 2012-10-10 18:38:03

相关问题