我想“刷新”现有的Azure网站(发布并运行应用程序)并将其恢复到初始状态(请参阅下面的示例链接),而不会丢失任何配置,连接字符串等。
“初始状态”示例: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中。
我相信我的选择是:
Hub2.dll
Startup
或Global.asax
以寻找和销毁。 Hub2
加载到AppDomain。帮助?
答案 0 :(得分:3)
在Visual Studio的“发布”向导中,您可以选择在重新发布之前删除所有以前的文件。您可以使用此方法重新部署您的站点,使用重命名的DLL并删除旧站点。
如果您的设置等存储在Web.Config
内或存储在Azure中的设置中,则不会出现问题。