我有一種奇怪的情況,當我在發佈模式和調試模式下構建時,appsettings.json中的一些設置突然不存在於發佈內容中到TFS 2017的drop文件夾中。有時,如果我在調試模式下構建,甚至會發生這種情況。是什麼導致了這種情況,我該如何阻止它的發生?.Net Core TFS 2017 build在appsettings.json文件中丟失了一些appsettings
2
A
回答
1
所以我終於明白了這一點。實際發生的是我在解決方案上執行發佈命令。該解決方案包含一個Web項目以及其中的幾個Web API。發生的事情是,它正在使用web.config顯示Web API並使用它來發布應用程序設置。因此,不是抓取Web項目本身的應用程序設置,而是從Web API抓取appsettings.json。
0
我不得不處理類似的情況,而不是在TFS /源代碼控制,但作爲發佈的文件的一部分源(FTP)的位置,它歸結爲這一點,檢查您的project.Json
文件是否有生成選項的副本輸出部分包含appSettings之類的文件。下面的示例
"buildOptions": {
"copyToOutput": {
"include": [
"appsettings*.json",
"App*.config"
]
}
相關問題
- 1. .NET Core發佈appsettings.json
- 2. 在Cygwin中丟失了一些文件
- 3. 在TFS Build中,如何解決丟失的項目文件
- 4. Cargo Build Error - 文件丟失
- 5. VS 2017 .NET Core BinaryFormatter
- 6. Angular Dot Net Core 2.0 Build Issue
- 7. TFS TeamBuildTypes文件夾丟失
- 8. 從TFS丟失的文件
- 9. IIS SMTP一些郵件丟失了
- 10. Team Build/MSBuild中的.Net Core Project?
- 11. TFS合併在合併期間丟失了幾個文件
- 12. 當在VSTS和TFS上加載擴展時腳本文件夾丟失2017
- 13. .Net Core 2.0發佈,依賴項丟失
- 14. MS-Build 2017「Microsoft.WebApplication.targets」缺失
- 15. elm-brunch手錶丟失了我的一些Elm文件更改
- 16. Git恢復合併提交,丟失了一些文件
- 17. Firebase部署成功但丟失了一些文件
- 18. 如何在.NET Core中從appsettings.json配置嵌套對象?
- 19. Visual Studio 2017 csproj .NET CORE netstandard2.0 not building
- 20. Eclipse:Java Build Path丟失
- 21. Youtube搜索API - 一些文件丟失
- 22. ZXing:CoreScr文件丟失了?
- 23. 在tfs中包含空文件夾build
- 24. IIF聲明丟失了一些東西
- 25. 下拉菜單丟失了一些值
- 26. 旋轉時丟失了一些片段
- 27. 文件從TFS丟失恢復
- 28. TFS - 帶有丟失文件的列表
- 29. 在war build中丟失包屬性文件
- 30. Qt只在某些機器上丟失了一些ASCII碼
它正在複製appsettings.json文件本身,它只是不復制文件中的所有實際設置。爲了讓它變得更加奇怪,我現在在TFS 2017中創建了一個內部版本,如果你在服務器上手動觸發它,它將獲得所有應用程序設置,但是如果通過CI觸發它,則無法將所有appsettings寫入文件。所以文件本身就在那裏,其中的一些設置,只是不是全部,這意味着應用程序不起作用。 –
哇!所以文件中的內容不會被拖過去。很遺憾聽到這些,我真的不知道爲什麼會發生這種情況。希望你很快登陸解決方案:) – Jaya