我剛剛從github中檢出了.NET 4.5.2 MVC項目。我可以在本地構建和運行它。但是,當在Visual Studio嘗試複製到obj\Release\Package\PackageTmp\bin
的bin
文件夾中找不到一堆XML時,發佈失敗。錯誤消息包括Could not find file bin\Microsoft.Owin.Security.Cookies.xml
。這些文件在解決方案資源管理器中標有黃色警告標誌,手動執行右鍵單擊 - >從項目中排除可解決問題。但是,在下一個git sync中,它們會再次被包含。他們都有一個圖書館的名字,例如bin
文件夾中將有Newtonsoft.Json.dll
,並且Visual Studio缺少Newtonsoft.Json.xml
。 他們通常自動創建?他們是否應該被排除在部署之外?在Visual Studio中發佈時丟失bin文件夾中的XML文件
1
A
回答
0
Newtonsoft.Json.dll
屬於Newtonsoft nuget包這些。三角形顯示未安裝必需的nuget軟件包。
現在,當您重建項目時,這些軟件包應該自行安裝。如果您使用的是較舊版本的VS,則需要右鍵單擊解決方案 - >選擇手動還原Nuget Pakage。
構建工作作爲git提交的代碼必須已安裝的系統構建包也同步。但在發佈時,它會嘗試重建並在您的本地回購中找到缺少的nuget包。
因此,不要排除谷歌並添加引用的nuget包。
與OP一樣,您需要安裝Newtonsoft
和Microsoft.Owin.Security.Cookies
。包。添加後,如果黃色三角形引用舊版本仍然顯示,那麼你可以刪除它們。
相關問題
- 1. 在Visual Studio中發佈npm_modules文件夾
- 2. Visual Studio - 發佈文件夾
- 3. 如何從Visual Studio發佈中排除bin文件夾?
- 4. 的Visual Studio 2015年發佈上不創建在bin文件夾中的文件.compiled首先發布
- 5. 的Visual Studio發佈文件夾除外
- 6. 配置文件在發佈後出現在bin文件夾中
- 7. Visual Studio不刷新bin文件夾
- 8. 複製文件夾發佈地點bin文件夾
- 9. Visual Studio在/ bin中爲發佈操作「內容」創建(空)文件夾,同時發佈
- 10. Bower從Visual Studio 2015安裝Knockout 3.4.0時丟失/ dist文件夾
- 11. 如何在Visual Studio項目的bin/Release中創建文件夾?
- 12. Visual Studio - dll的引用自動創建在bin文件夾中
- 13. 在Visual Studio中發佈後更改ASP.NET文件夾的權限
- 14. 在Visual Studio中創建項目時Entitlements.plist文件丟失Xamarin
- 15. Visual Studio 2017將Web項目發佈到文件夾失敗
- 16. 如何訪問Visual studio 2010中項目文件夾中的bin/debug文件?
- 17. visual studio 2012在發佈時刪除文件夾
- 18. 發佈dll - 複製到bin文件夾
- 19. XML文檔文件不包含在發佈文件夾中
- 20. android studio app文件夾丟失
- 21. 關於Visual Studio 2010中發佈/調試文件夾的困惑
- 22. 文件夾丟失在/ tmp
- 23. 使用命令行發佈ClickOnce時ApplicationFiles文件夾丟失
- 24. 如何將設置文件保存到Visual Studio中的發佈文件夾?
- 25. 模型文件夾丟失
- 26. mysqld.sock在tmp文件夾中丟失
- 27. Visual Studio 2015社區版,打開文件夾丟失
- 28. 在Android Studio的佈局文件夾中創建子文件夾
- 29. yii文件夾中的受保護文件夾丟失
- 30. Visual Studio 2010中 - 在文件夾中的文件,而不../../Include.h
'Newtonsoft.Json.dll'存在,所有需要的二進制文件。所有標記爲缺失的文件都是與某些庫相同名稱的XML文件,例如, 'Newtonsoft.Json.xml'。 – speedymcs
可以從這個(答案)[http://stackoverflow.com/a/32191937/2898399]找到這些XML文件的更多細節,因爲您可以看到在部署時並不特別需要這些文件。爲什麼不把這些文件添加到你的git忽略列表中?這將解決您下次同步時的問題。 – Jerin