将独立的ASP.Net应用程序添加到现有的ASP.Net网站中

时间:2013-03-28 18:23:13

标签: asp.net iis iis-7.5 ssl-certificate

我对每个人都有一个奇怪的问题。我目前正在为一家拥有现有ASP.Net网站的公司开展一个项目,他们已经丢失了所有源代码。我需要为网站添加一些功能,但他们现在不愿意为网站重新设计付费。

我可以将我的Web应用程序部署到其网站的子目录中并使其正常运行吗?我必须这样做,因为我需要利用他们附加到现有网站的SSL证书(不幸的是,它不是通配符证书)。

他们正在运行带有IIS 7.5的Windows Server 2008 SR2。当前的ASP.Net网站使用表单身份验证。我的网络应用程序也使用表单身份验证。

这可行吗?我从来没有碰到它,也不知道答案。在此先感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

您可以在网站的根目录下创建子文件夹,然后进入IIS管理器,选择该文件夹,右键单击它,然后单击Convert to application。这将允许您为该文件夹创建单独的应用程序,以便IIS单独处理它。您可以在与根网站相同的应用程序池中创建新的应用程序别名,但您也可以在完全不同的/新的应用程序池中运行它,以防您希望它在不同的.NET版本下运行。

答案 1 :(得分:0)

虽然您可以部署新网站,但几乎肯定无法使用,因为它很可能会使用与旧网站不同的框架版本。

您可以在iis中创建新网站并在那里部署您的网站并配置iis以使用更新的框架版本,但是您仍然有两个问题:
1. ssl证书,取决于证书和您的iis配置,它可能无法工作
2.人们如何从旧网站导航到新网站?如果您无法修改源代码,您将如何添加链接?

答案 2 :(得分:0)

您可以使用RedGate的Reflector对其进行反编译。这将为您提供所有源代码。它会更安全。