2015-04-06 78 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

相關問題