نگارش کد به چند زبان در asp.net
 
   ASP.NET
   ۱۷۸۷۰
   این مقاله حاوی فایل ضمیمه نمی باشد
   رکسانا زاهدی
   ۱۳۸۹/۹/۲۶
ارسال لینک صفحه برای دوستان ارسال لینک صفحه برای دوستان  اضافه کردن به علاقه مندیها اضافه کردن به علاقه مندیها   نسخه قابل چاپ نسخه قابل چاپ

 

همانگونه که می دانید در برنامه های ASP.net پوشه های محافظت شده و مخصوصی می توان تعریف نمود که هر یک کاربردهای خاص خود را دارا هستند. از جمله این پوشه ها می توان به یکی از معروفترین آنها یعنی APP_Code اشاره کرد که کلاسها و کدهایی که می خواهید در سرتاسر برنامه خود به آنها دست پیدا کنید، در این فولدر نگهداری می کنید. واضح است که این کدها تنها باید به یکی از دو زبان C#  یا VB  نوشته شوند. اما اگر واقعا بخواهیم کدی را که مثلا با زبان VB نوشته شده در برنامه خود که نگارش آن بر مبنای C# است استفاده کنیم، چه باید بکنیم؟ آیا تمام کد را به زبان C# بازنویسی کنیم؟
در اینجا راه حلی ارائه شده است که می توانید بدون دردسر کد خود را در فولدر APP_Code وارد کنید:
1- دو پوشه در APP_Code ایجاد می نمایید (مثلا پوشه VB برای کدهای ویژوال بیسیک و CS برای کدهای سی شارپ).
2- در وب کانفیگ مقادیر زیر را وارد می نمایید:

<configuration>
<system.web>
<compilation>
<codeSubDirectories>
<add directoryName="VB" />
<add directoryName="CS" />
</codeSubDirectories>
</compilation>
</system.web>
</configuration>
حال کافی است کدها را در پوشه های مربوط به آنها کپی کنید و برنامه را اجرا نمایید.