能否向现有的VB.Net网站添加新的C#页面?

3

我有一个旧的VB.NET网站,想要添加新页面。我不是VB专家,所以是否可以使用C#在网站上创建新页面呢?我以前从未尝试过这样做,也从未见过这样做,所以我猜想不行。

谢谢

3个回答

4

如果你有一个网站项目,你可以做到这一点——看看这个问题(和答案):Is it possible to have C# and vb.net in the same asp.net website?

基本上,你可以在配置文件中完成这个操作。

<configuration>
    <system.web>
        <compilation>
            <codeSubDirectories>
                <add directoryName="VB_Code"/>
                <add directoryName="CS_Code"/>
            </codeSubDirectories>
        </compilation>
    </system.web>
</configuration>

接着在 App_Code 文件夹中创建同名的文件夹。

更多信息请参见这里:http://pietschsoft.com/post/2006/03/30/ASPNET-20-Use-VBNET-and-C-within-the-App_Code-folder


因为是唯一注意到这个问题与网站相关的答案,所以会得到+1分。 - Dave Doknjas

0

不行,你不能这样做。以下是答案:https://dev59.com/EHM_5IYBdhLWcg3wrFIt#1278052

不行,一个程序集/项目(通常每个项目编译为一个程序集)必须是一种语言。但是,您可以使用多个程序集,每个程序集都可以使用不同的语言编写,因为它们都编译为 MSIL。


0

你不能在同一个程序集(项目)中混合使用VB.NET和C#或其他语言。 但是...你可以在解决方案中拥有不同的项目(语言)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接