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

(2)、下載的Asp.net源碼沒有.sln 或.csproj 文件如何使用啊?
從Visual Studio IDE的菜單“文件”》“打開”》“網站”,然後從右邊的目錄中選擇你要打開的網站目錄,不需要有.sln文件就可以打開網站並調試運行。如果是WebSite模式那麼是不需要SLN文件的,可以通過File->WebSite->OpenWebSite打開。 如果不是WebSite模式,那麼可以自己建立一個空項目,然後把文件Copy進去即可。

發佈了29 篇原創文章 · 獲贊 64 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章