(轉)Visual Studio中.sln文件和.csproj文件的區別

介紹

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

區別

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

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

關於sln和csproj的幾個問題

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

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

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