是否可以将C#Web窗体添加到用VB.NET编写的ASP.NET 4.0 Web应用程序中?我有一个ASP.NET 2.0 Web站点,最近我将其转换为ASP.NET 4.0 Web应用程序。它主要是用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
最佳答案
您能否将C Sharp Web表单作为用户控件放置在另一个类库中,然后引用它们并将其放置在页面上?
您可以在Web配置中引用程序集以在所有页面中使用
http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx
关于c# - 将C#Web窗体添加到VB Web应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5045454/