Model view controller 如何将VB.NET WEB项目与C#.NET MVC项目合并

Model view controller 如何将VB.NET WEB项目与C#.NET MVC项目合并,model-view-controller,merge,Model View Controller,Merge,我有一个用vb.net编写的现有asp.net项目需要合并到C#asp.net MVC1.0应用程序中。我找不到这方面的好文章。我已经成功地创建了一个示例项目并将其合并。它成功地工作了。但是当把它合并到我真正的项目中时,它就不起作用了。我使用了C#.csproj项目文件并删除了VB项目文件。对于合并,我可以找到一篇很好的文章,这个链接在示例项目上成功,而不是在实际项目中成功 好的: 如何合并VB Default.aspx、C#Default.aspx和VB Global.asax、C#Glob

我有一个用vb.net编写的现有asp.net项目需要合并到C#asp.net MVC1.0应用程序中。我找不到这方面的好文章。我已经成功地创建了一个示例项目并将其合并。它成功地工作了。但是当把它合并到我真正的项目中时,它就不起作用了。我使用了C#.csproj项目文件并删除了VB项目文件。对于合并,我可以找到一篇很好的文章,这个链接在示例项目上成功,而不是在实际项目中成功

好的:

如何合并VB Default.aspx、C#Default.aspx和VB Global.asax、C#Global.asax。我可以用VB.vbproj文件代替csproj吗

谢谢


Thushara Perera

不可能在同一个ASP.NET项目中混合语言。我建议在同一个项目中使用一种或另一种语言。

至少在VS2005中是可能的。不确定2008年及以后的情况,也不确定在不使用程序集或引用另一个项目中的其他类的情况下,如何使用MVC

  • 在App#Code文件夹中创建两个子目录,一个用于C#,另一个用于VB.Net
  • 修改web.config文件,如下所示

    <compilation debug="true" targetFramework="4.0">
    <codeSubDirectories>
        <add directoryName="VBCode"/>
        <add directoryName="CSCode"/>
    </codeSubDirectories>