如何在IIS中正确发布和更新ASP.NET应用程序

天生

每当我在IIS服务器上更新ASP.NET应用程序时,都会遇到问题。问题是:

  • 我收到一条错误消息,告诉我要关闭自定义错误 <customErrors mode="Off"/>
  • TLD上的默认网站重定向无限期地重定向URL。
  • 我创建了删除并替换了应用或重定向的应用程序

我有一个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才能更新代码吗?

jth41

在IIS中创建重定向后,它在C:\ inetpub \ wwwroot中的web.config文件中创建了重定向

您几乎不知道它还会在您的应用程序文件夹中创建一个。在您尝试更新代码之前,这一切都很好。由于您在发布时(或至少可能是您的设置)擦除了该文件夹中的文件,因此该文件已被删除。

您必须附加发布文件,而不要删除它们,因为您要求IIS为您重定向:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ASP.NET MVC多层应用程序中正确进行单元测试?

如何在.net中正确同步桌面和移动应用程序?

如何在IIS上运行ASP.NET MVC6而不发布应用程序

如何在CRUD应用程序中正确更新

在 IIS 上发布 ASP.NET MVC 应用程序

Azure DevOps - 如何发布 ASP.NET 应用程序

如何在不停止应用程序的情况下发布asp.net核心应用程序Dlls

log4net应该如何在应用程序中正确设置“ EventLogAppender”的“源”?

如何在.net核心应用程序中正确创建DbSet属性

如何以.NET中发布Web应用程序的方式发布Windows应用程序?

如何正确自动启动IIS10中的asp.net应用程序

ASP.NET 5将应用程序添加为IIS应用程序

在 IIS 上的 asp 核心应用程序旁边运行 .net 应用程序

将 .NET Core 作为 .NET 应用程序 IIS 的子应用程序托管

ASP.NET如何在发布应用程序期间在web.config中设置变量

如何在Docker中正确运行Golang应用程序?

如何在iOS应用程序中正确弹出视图?

如何在Typescript中正确键入应用程序状态?

如何在Qt应用程序中正确添加资源

如何在XFCE中正确集成Gnome应用程序?

在 iis 上更新 .net core web 应用程序

.NET 框架应用程序和 .NET Core Razor 页面应用程序之间的共享会话

IIS部署asp.net应用程序

如何在IIS上承载基本的ASP.NET Core 2 WebAPI应用程序

如何在 IIS 中托管 asp.net core MVC 应用程序?

IIS 发布 ASP.NET Core 应用程序而不关闭 IIS 网站

IIS 如何知道如何启动 .NET Web 应用程序

如何在 VB .NET 应用程序中保存应用程序设置?

如何在.NET控制台应用程序中获取应用程序的路径?