C#.sln和.csproj的區別

1、sln:solusion 解決方案
csproj:c sharp project C#項目

2、解決方案是項目的集合,項目是文件的集合;一個sln中可以包含多個csproj。一個csproj可以包含多個文件;csproj可以作爲單獨的項目運行,也可以在sln中添加csproj統一管理。

3、sln和csproj都可以雙擊運行,如果解決方案中只有一個項目那麼兩個方式是沒有區別的;
但是如果一個解決方案中包含多個項目,sln會加載該解決方案中所有的項目,而csproj只會加載當前項目。

4、關於sln和csproj的幾個問題
(1)、c#.net中.sln的文件可以刪掉重新生成嗎?這樣會有問題嗎?
.sln是項目文件。刪除後項目的一些設置會無法恢復,因爲你的解決方案裏面可能有關於這個項目的文件的很多信息,所以一般不建議刪除重建;但一般也沒有太大的問題,你用VS直接打開.csproj工程文件,會給你建上sln的。你把需要的工程再一個一個的加進來就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章