将 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.dll
和 GlennApp.dll
都在 bin
文件夹中,出现的错误如下:
- 模棱两可的参考。
- 路由名称必须是唯一的。
我最初的研究指向 Owin.Startup
自动发现。所以我在 appsettings
中添加了以下两行:
<add key="owin:AutomaticAppStartup" value="false"/>
<add key="owin:AppStartup" value="GlennApp.Startup, GlennApp"/>
这似乎没有阻止 Hub2
在 AppDomain 中加载。
我相信我的选择是:
- 刷新站点并重新发布,因为简单地从 VS 发布不会删除旧的 DLL
- 尝试使用 WebJob 从磁盘中删除
Hub2.dll
?
- 尝试添加代码到
Startup
或Global.asax
寻找并摧毁。
- 通过配置,阻止
Hub2
加载到 AppDomain。
帮忙?
在 Visual Studio 的发布向导中,您可以选择在重新发布之前删除所有以前的文件。您可以使用它重新部署您的站点,使用重命名的 DLL 并删除旧的。
如果您的设置等存储在 Web.Config
中或存储在 Azure 中的设置中,那将不是问题。
我想 "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.dll
和 GlennApp.dll
都在 bin
文件夹中,出现的错误如下:
- 模棱两可的参考。
- 路由名称必须是唯一的。
我最初的研究指向 Owin.Startup
自动发现。所以我在 appsettings
中添加了以下两行:
<add key="owin:AutomaticAppStartup" value="false"/>
<add key="owin:AppStartup" value="GlennApp.Startup, GlennApp"/>
这似乎没有阻止 Hub2
在 AppDomain 中加载。
我相信我的选择是:
- 刷新站点并重新发布,因为简单地从 VS 发布不会删除旧的 DLL
- 尝试使用 WebJob 从磁盘中删除
Hub2.dll
? - 尝试添加代码到
Startup
或Global.asax
寻找并摧毁。 - 通过配置,阻止
Hub2
加载到 AppDomain。
帮忙?
在 Visual Studio 的发布向导中,您可以选择在重新发布之前删除所有以前的文件。您可以使用它重新部署您的站点,使用重命名的 DLL 并删除旧的。
如果您的设置等存储在 Web.Config
中或存储在 Azure 中的设置中,那将不是问题。