2013-03-29 37 views
4

我有一個ASP.NET網站項目已轉換爲Web應用程序。我將具有vb和cs子目錄的App_Code轉換爲文件夾Old_App_Code。現在C#代碼不能編譯,沒有語法被識別,並且在錯誤列表中顯示了幾百個錯誤。將具有C#和VB的ASP.NET網站轉換爲Web應用程序

我知道它可能在一個網站項目中使用兩種語言,但是如何在Web應用程序項目中編譯這兩種語言?或者我必須將所有的C#轉換爲VB?

+0

如果你把Old_App_Code您的項目在其他地方會發生什麼休息? –

回答

5

要一起運行C#和VB,您可以執行一些changes in 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

相關問題