【问题标题】:Strategies for Hosting 2 .NET Languages in Same Web App在同一 Web 应用程序中托管 2 种 .NET 语言的策略
【发布时间】:2010-12-18 22:35:16
【问题描述】:

我有 2 个网站(在 Visual Studio 中 - 单独的解决方案) - 一个在 VB.NET 中,一个在 C# 中。理想情况下,我想让它们都成为 Web 应用程序项目,将每个代码库编译成一个 DLL,将两个 DLL 放在 bin 中,并将两组 .aspx 页面放在 Web 根文件夹下。所以一些aspx文件会有Language="C#"和一些Language="VB.NET",在bin中你会有/bin/MyVB6.dll、/bin/MyCSharp.dll。 .aspx 页面可以分解为单独的子目录。这甚至可能吗? - 或者它们是否需要在 IIS 中成为单独的虚拟目录/Web 应用程序?

谢谢

【问题讨论】:

    标签: asp.net iis web-applications hosting


    【解决方案1】:

    我看不出您为什么不能这样做(您甚至可以在 MSBUild 和 ILMerge 的帮助下拥有一个程序集)。在 Web 应用程序中,语言声明无关紧要,类是从预编译的 dll 加载的。在 Web 项目中,每个页面都在运行时在其自己的程序集中进行编译。但是,如果是 Web 应用程序,您可能需要hack your Visual Studio's project files 来构建源代码。为了安全起见,我建议您move your code to user controls in separate class library projects

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2019-01-05
      • 2012-01-05
      相关资源
      最近更新 更多