具有多种语言的网站可以';不要在C#代码中使用VB.NET类
我正在用VS2008中的VB.NET默认语言为网站项目开发一个新功能。由于我的首选语言是C#,我在具有多种语言的网站可以';不要在C#代码中使用VB.NET类,c#,asp.net,vb.net,visual-studio-2008,C#,Asp.net,Vb.net,Visual Studio 2008,我正在用VS2008中的VB.NET默认语言为网站项目开发一个新功能。由于我的首选语言是C#,我在App#u code文件夹中为C#code创建子文件夹,并将相应的code子目录元素添加到web.config文件中。问题是我不能在我的C#代码中引用VB.NET类。所有VB.NET类和结构都放置在App_代码的全局命名空间中。但是,即使我将一些VB.NET类放在我在C#中用于类的名称空间中,我仍然不能使用它们。另外,我尝试将类移动到全局名称空间,但这对我也没有帮助 在App_Code文件夹下创建两
App#u code
文件夹中为C#code创建子文件夹,并将相应的code子目录
元素添加到web.config文件中。问题是我不能在我的C#代码中引用VB.NET类。所有VB.NET类和结构都放置在App_代码的全局命名空间中。但是,即使我将一些VB.NET类放在我在C#中用于类的名称空间中,我仍然不能使用它们。另外,我尝试将类移动到全局名称空间,但这对我也没有帮助
在App_Code文件夹下创建两个名为CSCode和VBCode的文件夹。将您各自的文件移动到受尊重的文件夹中 在web.config文件中添加以下代码:
<codeSubDirectories>
<add directoryName="CSCode"></add>
<add directoryName="VBCode"/>
</codeSubDirectories>
然后试着
-Rakesh在App_Code文件夹下创建两个名为CSCode和VBCode的文件夹。将您各自的文件移动到受尊重的文件夹中 在web.config文件中添加以下代码:
<codeSubDirectories>
<add directoryName="CSCode"></add>
<add directoryName="VBCode"/>
</codeSubDirectories>
然后试着
-Rakesh来自以下文件: 构建顺序是从codeSubDirectories集合的自上而下顺序推断出来的。应用程序代码目录是最后生成的
这意味着当你的C#代码被编译时,VB代码还没有被编译。您可以尝试分离基类等,并将它们放在早期的子目录或编译的类库中,但我可能建议您只使用VB编写代码-当您习惯于使用另一个基类时,使用其中一个基类编写代码并不难-框架仍然是框架。来自以下文档: 构建顺序是从codeSubDirectories集合的自上而下顺序推断出来的。应用程序代码目录是最后生成的
这意味着当你的C#代码被编译时,VB代码还没有被编译。您可以尝试分离基类等,并将它们放在早期的子目录或编译的类库中,但我可能建议您只使用VB编写代码-当您习惯于使用另一个基类时,使用其中一个基类编写代码并不是那么棘手-框架仍然是框架。非常感谢!更改
code子目录
节点的顺序可以解决此问题。非常感谢!更改code子目录
节点的顺序可以解决此问题。