将 Azure 网站恢复到初始状态

Restore Azure Website to initial state

我想 "flush" 一个现有的 Azure 网站(发布了一个应用程序并且 运行)并将其 return 到其初始状态(参见示例 link下面)而不会丢失我的任何配置、连接字符串等。

"initial state" 样本:http://glenntest123.azurewebsites.net

我有一个 ASP.NET MVC 4 应用程序部署到另一个 Azure 网站,我更改了 MVC 应用程序的 Assembly name。假设名称从 Hub2 更改为 GlennApp

当我通过 VS 2013 社区(更新 4)发布到 Azure 时,Hub2.dllGlennApp.dll 都在 bin 文件夹中,出现的错误如下:

我最初的研究指向 Owin.Startup 自动发现。所以我在 appsettings 中添加了以下两行:

<add key="owin:AutomaticAppStartup" value="false"/>
<add key="owin:AppStartup" value="GlennApp.Startup, GlennApp"/>

这似乎没有阻止 Hub2 在 AppDomain 中加载。

我相信我的选择是:

帮忙?

在 Visual Studio 的发布向导中,您可以选择在重新发布之前删除所有以前的文件。您可以使用它重新部署您的站点,使用重命名的 DLL 并删除旧的。

如果您的设置等存储在 Web.Config 中或存储在 Azure 中的设置中,那将不是问题。