c# - 边缘案例:您能否将 Net.Core 3.1 配置为在与 Asp.Classic 相同的文件夹中运行?
问题描述
我正在考虑逐步将一个巨大的 Asp.Classic(3K 文件)迁移到 Net.Core 3.1(即逐个文件夹迁移)。我们已经发现了共享会话的问题,并且不想去并行站点(但如果没有简单的解决方案,可能会结束去那里)。
合并的 Web.Config 中的一行(在下面的 <-- --> 中)确定是加载 Asp.Classic 还是加载 Net.Core。
- 注释掉:Asp.Classic
- 取消注释:Net.Core
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<!--<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />-->
</handlers>
<aspNetCore processPath="dotnet" arguments=".\WebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
我意识到用 C++ 编写的 ISAPI 过滤器是一种可能性(以一种简单的方式:如果请求中有 .asp,则转到 Asp.Classic,否则传递给 Net.Core)。在走那条路之前有什么选择吗?
解决方案
推荐阅读
- ios - Objective-C 程序化标题未显示
- javascript - 为什么即使对象引用值更改并且应该执行break语句,while循环仍会继续循环?
- python - 为什么 python 在该程序的最后一行输出中给出 None ?
- javascript - 浏览器加载服务器上损坏的 CSS 版本,而不是原始 CSS
- amazon-web-services - Terraform KMS 访问被拒绝?
- javascript - 知道浏览器中是否启用了平滑滚动?
- php - 从 CodeIgniter 的 URL 中删除 Index.php
- javascript - Array.prototype.isPrototypeOf 和 Array.isPrototypeOf 有什么区别?
- matrix - 如何生成每个单独的行和列的总和为零的矩阵
- android - 如何制作一个自动化拼车/餐厅应用请求的应用(例如 mystro)