我有两个项目: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 项目类型中添加服务引用的过程是否有重大变化,或者我遗漏了什么或安装损坏?