是否可以将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/

10-17 02:35