如何将WCF Web API与ASP.NET MVC 3一起添加到现有的VB.NET解决方案中?

时间:2011-12-01 19:58:42

标签: vb.net web-services wcf-web-api

我正在尝试实现此代码:http://wcf.codeplex.com/wikipage?title=Getting%20started:%20Building%20a%20simple%20web%20api并希望将其添加到我现有的VB.NET解决方案中。

但是当我查看源代码时,我看到一个代码隐藏在global.asax(Global.asax.cs)文件后面的代码,并在其中定义了命名空间?!?

现在在我现有的VB.NET解决方案中,我不需要代码隐藏文件。这是我的global.asax的样子:

<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.HttpCookie" %>
<%@ Import Namespace="System.Web.SessionState" %>
<%@ Import Namespace="System.Security.Principal" %>
<%@ Import Namespace="System.Web.Security.FormsIdentity" %>
<%@ Import Namespace="System.Threading" %>
<%@ Import Namespace="System.Resources" %>
<%@ Import Namespace="System.Globalization" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Reflection" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.Linq" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="Microsoft.ApplicationServer.Http.Activation" %>
<%@ Import Namespace="System.ServiceModel.Activation" %>
<%@ Import Namespace="Microsoft.ApplicationServer.Http" %>
<%@ Import Namespace="ContactManager.APIs" %>

<script language="VB" runat="server">

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    Application("RM") = New ResourceManager("strings", Assembly.Load("strings"))        
End Sub
</script>

当我在示例代码中添加命名空间代码时,我得到:'Namespace'语句只能在文件或命名空间级别发生。

如何在当前的解决方案中正确实现示例代码?

1 个答案:

答案 0 :(得分:1)

您无需指定命名空间。