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的。你把需要的工程再一個一個的加進來就好了。