Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net c web应用程序中使用asp.net vb页面_C#_Asp.net_Vb.net_Integration - Fatal编程技术网

C# 如何在asp.net c web应用程序中使用asp.net vb页面

C# 如何在asp.net c web应用程序中使用asp.net vb页面,c#,asp.net,vb.net,integration,C#,Asp.net,Vb.net,Integration,我们已经用C在ASP.NET上创建了我们的网站。但是另一个开发人员已经在VB.NET上创建了她的代码。现在,我们必须将她的页面和代码与现有应用程序集成。对于web应用程序项目: 正如OP在评论中提到的,s/he要求提供Web应用程序项目;因此,以下仅适用于网站项目: 你不需要做任何事。只需在网站项目中添加那些.aspx和.aspx.vb页面。如果您使用的是.NETFramework2.0或更高版本,他们将进行编译,整个网站将正常运行 顺便说一句,如果您看到的话,每个.aspx页面都包含@page

我们已经用C在ASP.NET上创建了我们的网站。但是另一个开发人员已经在VB.NET上创建了她的代码。现在,我们必须将她的页面和代码与现有应用程序集成。

对于web应用程序项目:

正如OP在评论中提到的,s/he要求提供Web应用程序项目;因此,以下仅适用于网站项目:

你不需要做任何事。只需在网站项目中添加那些.aspx和.aspx.vb页面。如果您使用的是.NETFramework2.0或更高版本,他们将进行编译,整个网站将正常运行


顺便说一句,如果您看到的话,每个.aspx页面都包含@page指令中的Language属性,该属性指定了文件旁边代码的语言。

您不能在同一Web应用程序项目中同时使用VB和C。例如,我建议您使用Telerik提供的许多自动转换工具之一,将VB转换为C,或将VB转换为C。除此之外,您的下一个最佳选择是将它们作为单独的项目保留,并将它们一起部署到同一个站点,如果这是一个选项,例如,如果每个项目都能够拥有自己的URL集。如果这不是一个选项,那么你就必须咬紧牙关,将一种语言转换成另一种语言。

为什么不把她的代码转换成c,而不是让完全不同的语言一起工作呢?你应该能够混搭。尝试获取她的ASPX/VB页面,并直接添加到仅适用于网站项目的C项目中。它不适用于web应用程序项目,其中所有代码都编译成DLL。无法将C代码和VB.NET代码编译到同一个程序集中。我对一个虚拟应用程序执行了此操作,它编译得很好,但在浏览器中打开站点时给了我以下错误解析器错误描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。分析器错误消息:无法加载类型“WebApplication2.\u默认值”。源错误:第1行:ohhh。。。。实际上,根据你的帖子,我们已经用C在ASP.NET上创建了我们的网站,我还以为这是一个网站项目。的确,这种混合在一个Web应用程序项目中不起作用。