【发布时间】:2009-08-13 09:25:39
【问题描述】:
我有一个非常大的 web 应用程序,它是用 MVC 构建的。我还将通用代码抽象为一个位于单独项目中的框架。希望这个框架能在不久的将来用于其他项目。有一些 Silverlight 应用程序是该框架的一部分,它们的工作之一是一次上传文件块。为了实现这一点,我希望他们与同样存在于框架项目中的 WCF 服务进行通信。我遇到了这个问题。
我将添加到我的服务框架项目的 app.config 数据 VS2008 复制到 web.config 中,但这似乎不起作用。
经过一番搜索,我发现您可以通过创建一个 .svc 文件和一个匹配的 .cs 文件来编写一个带有代码的服务,所以我尝试像这样创建 MyService.svc :
<% @ServiceHost language="C#"
Service="MyFramework.MyService"
%>
由于我的服务存在于另一个项目中,因此没有要引用的文件隐藏代码,因此我认为 Namespace.Class 引用就足够了。
我还在 Global.asax 文件的 Ignored Routes 中添加了 MyService.svc/{*pathInfo}。
但是,当我尝试浏览 localhost:x/MyService.svc,或者尝试使用 VS2008 中的添加服务工具查找服务时,它似乎挂起。
我做错了什么?
安东尼
【问题讨论】:
标签: asp.net-mvc wcf silverlight