【问题标题】:Is it possible to run classic asp and webpages (webmatrix c#) on the same site?是否可以在同一个站点上运行经典的 asp 和网页(webmatrix c#)?
【发布时间】:2015-02-07 23:13:04
【问题描述】:

我有一个非常古老的主页,由经典的 asp 制成,效果很好,但我们需要轻松上传图片并将其保存在服务器上。

以前我们在同一台服务器上使用 asp.net webforms 页面进行此操作,效果非常棒。但它变得非常不可靠,需要换成别的东西。

然后我的想法是用矩阵、剃须刀和 c# 构建一个网页。所以今晚我一直在摆弄它,让它在我的电脑和本地网络服务器上运行。

我现在的问题是我需要它在与经典 asp 相同的站点上运行,我真的不知道如何配置它并使其工作。

我有一个 App_Data 和 bin 文件夹,这些是放在网站的根文件夹中还是我可以将它们放在任何地方,页面将查找任何 App_Data 和 bin 文件夹并运行代码?

我已经完成了一些测试,但由于我没有测试服务器可以尝试,并且只能在真实服务器上尝试,我不想尝试太多,因为我可能会崩溃网站。

任何帮助表示赞赏:-)

【问题讨论】:

  • 如果您询问经典的 asp 和 asp.net 页面是否可以在同一个站点上运行,那么答案是肯定的。显然 Classic 需要在 IIS 中启用,因为默认情况下它是禁用的。 App_data 和 bin 位于根文件夹中。可能导致最大困难的是让您的生产 IIS 服务器(与 WebMatrix 附带的开发服务器相反)直接为独立的剃须刀页面提供服务 - 它们通常用作 asp.net MVC 中的模板
  • 是的,我发现我在那里遇到了一些问题,我决定尝试使用 webforms 页面,看起来不那么麻烦,特别是因为我无法访问服务器但有与支持人员交谈,让他们为我配置它。

标签: c# razor asp-classic webmatrix


【解决方案1】:

您可以在同一个站点上运行这两个环境,但是您不能,至少不容易在它们之间共享会话状态。我不建议这样做。

也就是说,只要您不需要在现有主页和上传页面之间共享会话状态,即上传页面可以作为一个独立的系统,那么您应该可以。

【讨论】:

  • 谢谢,经过一些调整并帮助在 IIS 上设置更高的应用程序池(从 2.0 到 4.0)后,它起作用了。
猜你喜欢
  • 2011-03-05
  • 1970-01-01
  • 2013-05-30
  • 2012-01-26
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多