ASP.NET应用程序的限制

2020年12月29日16:02:37 发表评论 40 次浏览

对于Windows Web Hosting软件包

为了保证我们所有客户的最大可用性并保护我们的系统免受过载, 有必要为ASP.NET应用程序。这限制了.NET Framework.

  • 例如, 没有ASP.NET应用程序可以访问注册表或访问其自己的应用程序目录之外的文件。执行非托管代码(不是由.NET框架管理的代码, 例如, 执行其自身的内存管理的代码)也是不允许的。
  • 通过使用你自己的信任级别, 无法打开访问通过数据库ODBCorOLEDB因为这些程序仍然包含上述内容非托管代码。如果要与数据库一起运行ASP.NET应用程序, 请使用SQL服务器来自微软。此外, 有必要使用.NET框架的相应类(System.Data.SqlClient)。我们提供爱奥诺斯的将Access数据库导入SQL服务器的可能性,
  • 在大多数ASP.NET应用程序中, 使用的信任级别的进一步限制只发挥了次要的作用。这包括不可用隔离存储以及锁定系统的环境变量。追踪或服务器端调试出于安全和性能方面的考虑, 也不允许使用ASP.NET应用程序。后端服务, 例如消息队列, 目录服务, 列印orPerformanceCounter, 无论如何都不存在或无法访问, 也无法通过ASP.NET应用程序访问。
以下列出了一些限制, 以便更好地进行概述:
 
  • 隔离存储:使用.NET隔离存储。
  • 列印:使用本地打印机。
  • 安全。远程配置:使用.NET Remoting与其他服务进行通信。
  • 登记处:使用注册表。
  • 环境:读取环境变量。
  • 插座:打开网络套接字。
  • 事件簿:写入/读取系统事件日志。
  • ODBC / OleDB / Oracle:使用相应的数据库。
  • PerformanceCounter:读/写系统性能计数器。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: