|
|
1
50
从 http://msdn.microsoft.com/en-us/library/t990ks23.aspx : app_code文件夹中有多种编程语言 因为app_code文件夹中的源代码被编译为一个程序集,所以app_code文件夹中的所有文件都必须使用相同的编程语言。例如,app_code文件夹不能同时在Visual Basic和C_中包含源代码。 但是,您可以将Web应用程序配置为将app_code文件夹的子文件夹视为单独的可编译单元。然后,每个文件夹可以包含不同编程语言的源代码。通过在web.config文件的compilation元素中创建codesubdirectories元素并添加对子文件夹的引用来指定配置。下面的示例说明如何配置名为vbcode和cscode的子文件夹,以便编译为单独的程序集:
对vbcode和cscode子文件夹的引用不需要包含有关子文件夹中包含的编程语言的任何信息。与应用程序代码文件夹本身一样,ASP.NET根据子文件夹中的文件推断要使用的编译器。 |
|
|
2
8
这里投票最多的答案只适用于网站项目,而不是Web应用项目。我认为很多开发人员通常使用“Web应用程序”这个术语来忽略这样一个事实,即在技术上它在.NET中是不同的。微软说:“默认情况下,Web应用程序是根据项目文件中的语言设置编译的。可以例外,但这相对比较困难。”因此,我假设唯一的方法是在一个解决方案中有两个独立的项目。(同样,网站项目没有解决方案或项目文件。)我不确定所有细节。 |
|
|
3
0
似乎你可以在同一个项目中混合它们,你需要一段代码作为一个控件。因此,如果主站点在C_中,而您将所需的VB部分作为ascx控件,则可以在站点中拖放该部分。 我不知道你能做到这一点,但一个团队成员通过他正在做的一项工作来完成。 |