我正忙于一个将Access2003数据库转换为.NET的小项目.我正在尝试将我的功能集成到用于某种管理的现有项目中.这个项目的代码是VB.net.
我开始设置我的数据访问层,似乎工作正常.我可以创建新的网页来访问我需要的数据.但是当我开始使用类文件来设置我的业务逻辑层时,我使用C#而不是VB时无法构建我的项目.我不喜欢VB,喜欢用C#编程,因为我知道语法要好得多,等等.是否有可能使用C#编程知道VB.NET是选择构建整个项目的语言?
如果没有,使用我最喜欢的编程语言将模块集成到项目中的最聪明方法是什么?(制作一个项目并引用dll?)
编辑:所以我的问题的下一步将是 - >
如果我在现有解决方案中设置了一个新项目,我是否可以使该新项目包含我的业务逻辑层+数据访问层和现有解决方案的引用?
我在ASP.NET上找到了以下内容.我正在学习并对以下内容感到好奇.
IL体系结构的第二个主要优点是它使Framework能够与语言保持中立.在很大程度上,语言选择不再取决于任何语言相对于另一种语言的能力,而是取决于他们对开发者或tam的偏好.您甚至可以在单个应用程序中混合语言.用C#编写的类可以从VB2005类派生,并且在C @方法中抛出的异常可以在VB @ 005方法中捕获.
我的问题是,ASP.NET是否使用相同的编译器来编译VB.net和C#?
更新:(另一个查询)
C#编译器可以编译VB.Net代码吗?
我有一个ASP.NET网站项目,我已转换为Web应用程序.我转换了具有vb子目录的App_Code,并将其重命名的cs转换为Old_App_Code的文件夹.现在C#代码将无法编译,语法无法识别,错误列表中显示数百个错误.
我知道在网站项目中可以同时使用这两种语言但是如何在Web应用程序项目中编译它们?或者我必须将所有C#转换为VB?
我正在为客户开发一个asp.net(c#)项目.他想再添加一个团队成员,那个人想在VB.net中编写代码.那么对于同一个项目我们可能有不同语言的页面吗?