繁体   English   中英

将具有C#和VB的ASP.NET网站转换为Web应用程序

[英]Converting an ASP.NET Website that has C# and VB to a Web Application

我有一个ASP.NET网站项目,我已转换为Web应用程序。 我转换了具有vb子目录的App_Code,并将其重命名的cs转换为Old_App_Code的文件夹。 现在C#代码将无法编译,语法无法识别,错误列表中显示数百个错误。

我知道在网站项目中可以同时使用这两种语言但是如何在Web应用程序项目中编译它们? 或者我必须将所有C#转换为VB?

要一起运行C#和VB,您可以在web.config中进行一些更改,例如;

<system.codedom>
<compilers>
        <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <providerOption name="CompilerVersion" value="%ASSEMBLY_VERSION%"/>
        </compiler>
        <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <providerOption name="CompilerVersion" value="%ASSEMBLY_VERSION%"/>
        </compiler>
    </compilers>

<compilation debug="true" defaultLanguage="VB">
<codeSubDirectories>
                <add directoryName="CS_Code"/>
            </codeSubDirectories>
        </compilation>

其余的你使用这个walktrough

https://stackoverflow.com/a/735062/929902

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM