有没有办法将C#Web窗体添加到用VB.NET编写的ASP.NET 4.0 Web应用程序中?我有一个ASP.NET 2.0 WEB SITE ,我最近转换为ASP.NET 4.0 WEB APPLICATION 。它主要是用VB.NET编写的,有几页有C#代码。
我已阅读以下文章(关于多语言的结尾部分):
http://msdn.microsoft.com/en-us/library/t990ks23.aspx
但它似乎没有帮助以下两个原因
1)当我将我的网站转换为应用程序时,它似乎根本没有添加APP_CODE文件夹 2)我不是只想写一个简单的类,我实际上希望能够添加一个带有C#代码的WEB FORM
当我尝试添加新项目并选择要添加的项目类型时,我只能选择添加VISUAL BASIC Web表单。
我现在有一个解决方法。如果我需要一个带有C#代码的新Web表单,我会使用一个旧的C#Web表单,只需将表单和C#代码复制并粘贴到项目中,然后重命名它并更改类名。然后我做出改变并做我需要做的事情。它似乎工作,但我只是想知道是否有一个更简单的方法。
您可能想知道为什么要将C#表单放在我的VB应用程序中。我在VB中编写了我的应用程序(不熟悉C#,但我可以阅读它)。我有一个为我工作的程序员,使用C#更有效率。我没有足够的预算来花费数周/月的时间让她快速掌握VB
答案 0 :(得分:2)
您可以将C sharp网络表单作为用户控件放在另一个类库中,然后引用并将它们放在页面上吗?
您可以在Web配置中引用程序集以在所有页面中使用