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

发布于 2024-12-19 02:50:18 字数 1701 浏览 2 评论 0原文

我正在尝试实现此代码: 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>

当我添加示例代码中的命名空间代码时,我得到:“命名空间”语句只能出现在文件或命名空间级别。

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

Im trying to implement this code: http://wcf.codeplex.com/wikipage?title=Getting%20started:%20Building%20a%20simple%20web%20api and want to add it to my existing VB.NET solution.

But when I look at the source code I see a code behind file for global.asax (Global.asax.cs) file with a namespace defined in it?!?

Now in my existing VB.NET solution I DONT have a code behind file. Here's what my global.asax looks like:

<%@ 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>

When I add the namespace code as in the sample code I get: 'Namespace' statements can occur only at file or namespace level.

How can I implement the sample code correctly in my current solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浊酒尽余欢 2024-12-26 02:50:18

您不需要指定名称空间。

You don't need to specify the namespace.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文