【发布时间】:2012-08-16 06:50:29
【问题描述】:
我有两个项目:Mvc3TestSvcRef 和 Mvc4TestSvcRef。 Mvc3TestSvcRef 来自 Intranet 应用程序的 ASP.NET MVC 3 模板。 Mvc4TestSvcRef 来自用于 Intranet 应用程序的 ASP.NET MVC 4 模板。
我正在尝试添加服务引用。 在 Mvc3TestSvcRef 中,我右键单击项目(或 References 文件夹)并选择 Add Service Reference。我指向 URL,单击 Go。解析引用后,我输入命名空间并单击“确定”。正如预期的那样,我看到添加到配置的部分已完成绑定和客户端标记。 我可以导入:“使用 Mvc3TestSvcRef.MySvcRef;” 并编写如下代码:
using (var cl = new MyServiceClient())
{
cl.DoStuff();
}
在 Mvc4TestSvcRef 中,我遵循相同的步骤,但没有将 system.servicemodel 添加到配置中。另外导入:“使用 Mvc4TestSvcRef.MySvcRef;”无法解决。 我已经在 Visual Studio 2010 和 Visual Studio 2012 中对 MVC 4 进行了尝试。
在 ASP.NET MVC 4 项目类型中添加服务引用的过程是否有重大变化,或者我遗漏了什么或安装损坏?
【问题讨论】:
-
仅供参考,WCF 服务引用是关于
using块规则的少数例外之一。不要那样做。见thorarin.net/blog/post/2010/05/30/Indisposable-WCF-clients.aspx 和stackoverflow.com/questions/1155815/…
标签: asp.net-mvc wcf