ASP.NET和无法验证的组件

时间:2008-09-29 04:43:41

标签: asp.net

我正在开发一个ASP.NET应用程序。我需要使用一些无法验证的第三方组件(没有源代码)(我认为它是用托管c ++编写的)。

我想知道这是否会给客户带来问题。 ASP.NET应用程序可以安装在客户服务器上,也可以安装在某些托管服务器上。

我/客户可能遇到的问题是什么?

2 个答案:

答案 0 :(得分:1)

你必须自己测试一下。可能出现的问题可能是:

  • 错误地注册COM DLL - 您必须测试应用程序安装程序以确保不会发生这种情况
  • 注册表复杂性 - 某些第三方组件设置的注册表项只能使用他们自己的安装程序输入,这使您无法自行正确安装组件。在这种情况下,您必须将其安装程序引导至您的。
  • 未知的依赖项 - 如果您的第三方组件与其他不明显的组件有依赖关系
  • 未知要求 - 如果您的第三方组件有特定硬件要求,则可能会失败。
  • 环境要求不明确 - 某些第三方组件可以在Windows Server 2000或2003上运行,但在2008年不运行,反之亦然

所有这些都可以通过在vanilla(普通Windows)服务器上测试最终的应用程序安装程序来缓解,这些服务器代表了目标服务器操作系统的一个很好的示例:Windows Server 2000,2003,2008。您还应该对新应用程序进行测试已安装IIS 5,6和7的实例。

因此,如果您希望定位Mono,则必须对各种Linux发行版进行进一步测试。

答案 1 :(得分:0)

首先,您必须确保使用与客户相同的.NET Framework版本。另请注意该第三方组件的依赖关系/要求;如果客户的机器中没有这些,那么它将无法工作。