2015-04-06 63 views
3

我正在使用Visual Studio 2015 Preview与ASP.NET MVC 6构建Web应用程序。从Visual Studio中预览时,应用程序可以正常工作。Visual Studio 2015始终发布我的应用程序的旧版本

但是,当我将应用程序发布到文件系统时,它会构建一个非常旧的应用程序和模板版本 - 事实上,这是从我第一次发布到文件系统。它使用的旧模式,控制器,模板等

我试着做所有以前发布的以下内容:

  • 从目标目录中删除所有以前的文件
  • “清理解决方案”
  • “清洁工程”
  • “重新生成解决方案”
  • “重建工程”

有没有缓存的地方我可以删除来​​解决这个问题?

更新:我发现我可以创建一个全新的部署配置文件,并在第一次使用该配置文件时获得良好的发布。但这不是一个长期的解决方案。

+0

这个“老版”即将前端的东西(CSS,JS等),或者也服务器端代码(控制器,模型等)? – 2015-04-07 20:35:57

+0

服务器端代码 - 至少它使用旧的控制器,模型,模板。 – 2015-04-08 01:05:25

+0

我知道没有缓存,也没有看到我自己的行为。不知道发生了什么事。 – 2015-04-08 06:17:41

回答

0

我最终创建了一个新的部署配置文件。使用新的配置文件,一切正常,并已工作好几个月。

1

转到project.json并从版本更改版本。 “1.0.0-”至“1.0.1-”。之后,再次发布。

1

我遇到了同样的问题。如果选中此框(在发布前删除所有现有文件),它似乎使用较新的版本。我知道你在原来的帖子中说过,但如果你是在手工完成而不是使用这个复选框,那可能是另一个答案了?

我不知道它是否与程序集版本有关? (或其缺乏,在我的情况)

Delete all existing files prior to publish

相关问题