加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 从Azure网站取消发布MVC 4项目

发布时间:2020-12-16 06:22:40 所属栏目:asp.Net 来源:网络整理
导读:我在 Windows Azure上创建了一个新网站,并使用Internet应用程序模板在那里部署了一个标准的MVC 4项目.我想我可能在尝试解决另一个问题的NuGet包中犯了一些错误.我创建了一个新项目并使用相同的发布配置文件发布它.现在我收到此错误: *找到了与名为“Home”
我在 Windows Azure上创建了一个新网站,并使用Internet应用程序模板在那里部署了一个标准的MVC 4项目.我想我可能在尝试解决另一个问题的NuGet包中犯了一些错误.我创建了一个新项目并使用相同的发布配置文件发布它.现在我收到此错误:

*找到了与名为“Home”的控制器匹配的多种类型.如果为此请求提供服务的路由(‘{controller} / {action} / {id}’)未指定名称空间来搜索与请求匹配的控制器,则会发生这种情况.如果是这种情况,请通过调用带有’namespaces’参数的’MapRoute’方法的重载来注册此路由.

对’Home’的请求找到了以下匹配的控制器:
MyCoolWebsite.Controllers.HomeController
NewWebsite.Controllers.HomeController
*

显然现在两个项目共存,这可以理解为什么问题.如何在不删除和重新创建Azure上的整个网站的情况下转储旧项目?我在门户网站周围搜索过,即使是在旧版本中,但还没找到.据我所知,管理门户甚至无法真正看到网站上安装的内容.

解决方法

从Visual Studio发布时,可以选择在发布之前删除目标文件.如果你还没想到,应该帮助你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读