專案中的檔案概述

2022-02-11 11:03:59 字數 924 閱讀 1823

1、擴充套件名為.csproj檔案

:c#專案檔案的副檔名,它是「c sharpproject」的縮寫。.net開發環境中建立專案時,會產生 .csproj檔案,這是c#的工程檔案,其中記錄了與工程有關的相關資訊,例如包含的檔案,程式的版本,所生成的檔案的型別和位置的資訊等。

也就是說乙個工程就乙個.csproj檔案,因為雖然我們在合作開發時分工明確,各自負責各自的模組,但是當我們做上邊提到的幾種操作時,都會修改此檔案。如果期間兩個人都進行了此操作,上傳時,後乙個上傳的人就會出現衝突,也就必須解決衝突,這是見比較麻煩的事。而我們先更新,再修改,然後馬上上傳,就是為了保證發成衝突的機率為最低。

2,suo(solution user options)是一種檔案的格式。*.suo解決方案使用者選項,記錄所有將與解決方案建立關聯的選項,以便在每次開啟時,它都包含使用者所做的自定義設定。vs布局包括:監視器1234的變數列表、斷點標記及開關狀態、輸出視窗錯誤視窗等的分布及其懸浮狀態,還有專案解除安裝狀態標記。

也就說.suo檔案時記錄使用者對解決方案一些設定,方便下次開啟更符合使用者的習慣呢。當然,如果刪除,在開啟解決方案是,就會重新建立,只不過哪些記錄的斷點哈,各種視窗的布置沒有了。所以這個檔案我們不用上傳.suo檔案,在本地生成即可。

3、bin和obj檔案

中也都是一些dll檔案,而這些dll檔案都是我們用專案生成的

4、上線:

重新生成的bin資料夾中的與專案相同名稱的dll,需要上傳,因為所有的.cs結尾的檔案都被編譯到了dll中。

上線的時候要dll檔案,以及改動的不是.cs結尾的所有檔案。

以下檔案不允許提交到svn上,應在本地通過svn客戶端新增到忽略列表中。

1、解決方案的suo檔案

2、工程的bin資料夾和obj檔案

專案中的時區問題概述

專案中發現new date 時在 本地 windows 啟動時正常,但在linux伺服器上少一天。注 因資料庫中儲存的時間為字串,所以此處不考慮資料庫帶來的時區問題。重點是在宿主機及docker容器調整後,問題依舊存在,故而在 級別進行處理 1 在專案啟動類中設定 啟動時設定該專案時區 return...

獲取專案中的檔案路徑

必須在類路徑src下 目錄中不能有中文和空格 統一的方式,提高 的可移植性 linux和windows都可 getresource 已經定位到 src 目錄,只需要填入該檔案的相對於src的目錄 string path thread.currentthread getcontextclassload...

boot專案中的yml檔案

server port 8090 spring boot專案中時間戳轉yyyy mm dd 需要在實體欄位上加上 jsonformat pattern yyyy mm dd timezone gmt 8 private date updatetime jackson date format yyyy...