如何从C#应用程序调用服务器中的代码隐藏函数

本文关键字:代码 隐藏 函数 服务器 调用 应用程序 | 更新日期: 2023-09-27 18:25:45

我处境艰难,再次需要帮助

有一个aspx网页,它的代码隐藏功能是在vb.net中完成的,这些文件在服务器上。。

我必须制作一个C#应用程序(WinFormsEXE),它应该在服务器上运行,并且应该在代码隐藏文件中调用两个方法(它们在vb.net中)

(我的意思是,aspx页面的功能脚本是在vb.net中完成的。aspx页面会调用这些函数来响应页面中的按钮点击等。。。我想从我的C#应用程序中调用这个函数。。。。希望我现在已经清楚了。。。vb代码文件在服务器中,例如:"utils.vb"包含StartGame()函数。。如何从独立运行在服务器上的C#应用程序中调用此StartGame()函数。)

有办法做到这一点吗?有人能给我指正确的方向吗?

注意:我必须调用StartGame()函数,而不是从设计页面,而是从我的C#EXE,它将在服务器上运行

(只是猜测……如果我把vb.net函数制作成dll,它能继续执行web功能吗?可以从我的C#.exe中调用吗?只是一个想法……可能我错了)

如何从C#应用程序调用服务器中的代码隐藏函数

我认为你不能从ASP.net网站之外调用codeehind功能。如果你想在网站和c#exe中调用相同的方法,你需要将该方法提取到web服务中。任何可以访问HTTP的东西都可以调用Web服务。

将共享逻辑移动到一个单独的库项目,然后从网站和WinForms应用程序中引用它。