2

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

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

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

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

4

3 回答 3

2

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

于 2013-03-30T15:47:29.917 回答
0

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

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

于 2013-03-28T18:45:04.000 回答
0

你可以使用 RedGate 的 Reflector 来反编译它。这会给你所有的源代码。会安全很多。

于 2013-03-28T19:20:38.220 回答