我对每个人都有一个奇怪的问题。我目前正在为一家拥有现有ASP.Net网站的公司开展一个项目,他们已经丢失了所有源代码。我需要为网站添加一些功能,但他们现在不愿意为网站重新设计付费。
我可以将我的Web应用程序部署到其网站的子目录中并使其正常运行吗?我必须这样做,因为我需要利用他们附加到现有网站的SSL证书(不幸的是,它不是通配符证书)。
他们正在运行带有IIS 7.5的Windows Server 2008 SR2。当前的ASP.Net网站使用表单身份验证。我的网络应用程序也使用表单身份验证。
这可行吗?我从来没有碰到它,也不知道答案。在此先感谢您的帮助。
答案 0 :(得分:2)
您可以在网站的根目录下创建子文件夹,然后进入IIS管理器,选择该文件夹,右键单击它,然后单击Convert to application
。这将允许您为该文件夹创建单独的应用程序,以便IIS单独处理它。您可以在与根网站相同的应用程序池中创建新的应用程序别名,但您也可以在完全不同的/新的应用程序池中运行它,以防您希望它在不同的.NET版本下运行。
答案 1 :(得分:0)
虽然您可以部署新网站,但几乎肯定无法使用,因为它很可能会使用与旧网站不同的框架版本。
您可以在iis中创建新网站并在那里部署您的网站并配置iis以使用更新的框架版本,但是您仍然有两个问题:
1. ssl证书,取决于证书和您的iis配置,它可能无法工作
2.人们如何从旧网站导航到新网站?如果您无法修改源代码,您将如何添加链接?
答案 2 :(得分:0)
您可以使用RedGate的Reflector对其进行反编译。这将为您提供所有源代码。它会更安全。