5

Web アプリケーションに変換した ASP.NET Web サイト プロジェクトがあります。vb と cs のサブディレクトリを持つ App_Code を、フォルダーに名前を変更して Old_App_Code に変換しました。現在、C# コードはコンパイルされず、構文は認識されず、数百のエラーがエラー リストに表示されます。

Web サイト プロジェクトで両方の言語を使用できることはわかっていますが、Web アプリ プロジェクトで両方をコンパイルするにはどうすればよいですか? または、すべての C# を VB に変換する必要がありますか?

4

1 に答える 1

7

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>

残りはこのウォークスルーを使用します

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

于 2013-03-29T21:57:16.303 に答える