我可以合并ASP.Net VB和ASP.Net C#

时间:2017-06-15 10:54:26

标签: c# asp.net vb.net class asp.net-mvc-4

我想知道我是否可以合并ASP.Net VB和ASP.Net C#。我进行了研究,一些网友说没有here.这个blogblog说这是可能的。我想知道是否有可能,如何从不同的项目中访问ASP.Net VB类的ASP.Net C#?

3 个答案:

答案 0 :(得分:2)

如果他们在不同的项目中,绝对......一旦编译完成,无论.Net语言如何,都可以引用和访问.Net程序集。

我不相信你可以在同一个项目中混合 source 文件,因为它们都使用不同的编译器来编译成IL。

最后,如果你在谈论App Code文件夹中未编译的脚本,我不确定。出于安全原因,我不使用未编译的代码文件。

答案 1 :(得分:2)

可以将两种不同的语言项目转换为一种。 只需按照以下步骤操作:

  1. 编译VB.Net项目
  2. 将已编译项目的库引用添加到ASP.Net C#
  3. 中的另一个项目中
  4. 现在在您的C#代码中实例化引用库的对象,您可以访问VB.Net项目的所有方法。
  5. 如果答案有帮助,请不要忘记给答案+1。干杯!

答案 2 :(得分:1)

如果您正在考虑从多个ASP.NET项目创建单个ASP.NET项目,这些项目是用不同的编程语言编写的,那么这是不可能的。这里通过创建我的意思是说在一个项目中包含c#file和vb文件。

但是,如果您要在新项目中添加这些项目的参考(dll参考),那么这是可能的。