Преобразование веб-сайта ASP.NET с С# и VB в веб-приложение

У меня есть проект веб-сайта ASP.NET, который я преобразовал в веб-приложение. Я преобразовал App_Code, который имеет вспомогательные каталоги для vb и cs, которые он переименовал в папку Old_App_Code. Теперь код С# не будет компилироваться, ни один из синтаксисов не распознается и несколько сотен ошибок не отображаются в списке ошибок.

Я знаю, что возможно иметь оба языка в проекте веб-сайта, но как я могу скомпилировать оба проекта в веб-приложении? или мне нужно преобразовать все С# в VB?

Ответ 1

Чтобы запустить С# и 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>

для остальных вы используете этот прохождение

fooobar.com/info/18912/...