Web API在同一解决方案中调用aspx

时间:2014-11-15 14:55:40

标签: asp.net webforms asp.net-web-api

这是我想要完成的,可以使用一些帮助。

我有一个vb.net web表单asp.net 4.5项目。我想创建一个API,以便客户端可以使用一些身份验证参数和json数据中的服务发送。我想验证用户请求,然后获取json数据并将其转换为数据表(或者我可以用来遍历值的任何内容)。 JSON数据结构基于名称和电子邮件。

当我循环遍历值时,我想调用aspx页面中定义的函数之一。因此,基本上尝试在另一个项目中调用已定义的函数(同一解决方案的一部分,或者如果我可以将web api放在同一个项目中,无论哪种方式)。最后在作业完成后向调用者返回通知。我尝试了多种方法,并且没有成功。我更喜欢在C#中有一个单独的web api项目,它将调用位于vb.net项目中的函数。任何帮助将得到真正的赞赏。

1 个答案:

答案 0 :(得分:0)

您应该考虑重构代码,以便可靠的代码可用于2个项目,即web api和aspx Web表单。

所以从aspx webform移动所有必需的函数/方法并放在单独的类库中,并使用新创建的类库从webform或web api调用所需的方法。

希望这会对你有所帮助。