5

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

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

4

1 回答 1

7

To run C# and VB together you can do some changes in web.config such as;

<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>

and

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

for the rest you you use this walktrough

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

于 2013-03-29T21:57:16.303 回答