每当我在IIS服务器上更新ASP.NET应用程序时,都会遇到问题。问题是:
<customErrors mode="Off"/>
我有一个ASP.NET 4.5 Framework应用程序。我正在使用Visual Studio 2012创建Web应用程序。我正在使用Windows Server 2008 R2 64位,并安装了IIS 7角色。IIS角色的每个最后一个选项均已检查并安装。
IIS启动并运行后,我在C:\ inetpub \ wwwroot中创建了一个目录,并将发布的ASP.NET应用程序放置在我创建的目录中。然后,我通过IIS管理器添加了该应用程序。
之后,我可以从www.example.com/app浏览到我的应用程序。当前应用正在运行。由于我希望重定向在Web浏览器中输入TLD的任何人,因此我通过IIS管理器在“默认网站”下创建了HTTP重定向。它web.config
在C:\ inetpub \ wwwroot中创建一个文件,其中包含重定向。
完成所有这些步骤后,一切工作都很好。直到我要更新ASP.NET代码。我从C:\ inetpub \ wwwroot \ app删除旧文件,然后复制到新文件中。在那之后,什么都没有了。我试图通过IIS删除该应用程序,然后重新添加它。我什至删除了http重定向,然后重新添加了它。无论我做什么,网站www.example.com的根目录和Web应用程序都将无法工作。我必须删除IIS角色并重新安装它。一旦执行此操作,当前代码即可工作,一切恢复正常。
有人可以告诉我如何每次都必须重新安装IIS才能更新代码吗?
在IIS中创建重定向后,它在C:\ inetpub \ wwwroot中的web.config文件中创建了重定向
您几乎不知道它还会在您的应用程序文件夹中创建一个。在您尝试更新代码之前,这一切都很好。由于您在发布时(或至少可能是您的设置)擦除了该文件夹中的文件,因此该文件已被删除。
您必须附加发布文件,而不要删除它们,因为您要求IIS为您重定向:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句