我搜索了很多關於.csproj和.sln。我現在知道的是.Csproj文件包含info ab項目和.sln文件包含解決方案中所有項目的信息。.CSProj和.Sln文件的用途是什麼?
我的問題是什麼信息他們包含任何實際的例子將真正幫助。
而且下面的說法也正確嗎?
我們在Web應用程序中有.csproj不在網站中?
感謝
我搜索了很多關於.csproj和.sln。我現在知道的是.Csproj文件包含info ab項目和.sln文件包含解決方案中所有項目的信息。.CSProj和.Sln文件的用途是什麼?
我的問題是什麼信息他們包含任何實際的例子將真正幫助。
而且下面的說法也正確嗎?
我們在Web應用程序中有.csproj不在網站中?
感謝
哈比卜說,什麼是你做的最好的事情。當您打開的csproj或SLN文件,你會發現有很多信息
一個Web項目有一個參考,也可以有自定義生成操作,這就是爲什麼應該有它的項目文件。此外,這樣的項目包含文件,項目文件列出了這些文件以及如何構建/編譯它們。這與其他IDE中的基於文件的項目不同,在Visual Studio中,您可以在項目文件夾中具有文件,該文件不是而是屬於該項目。
關於你提到的有關網站和Web項目的問題在這裏是一個鏈接約Web Application Projects versus Web Site Projects in Visual Studio和關於在一個網站的哪些文件包含(即不有一個項目文件),它說:
對於網頁站點項目中,文件夾結構中的所有文件都被自動視爲包含在網站中。如果要從編譯中排除某些內容,則必須從網站項目文件夾中刪除該文件,或將其文件擴展名更改爲未編譯且不由IIS提供的擴展名。
下面是關於MSBuild的更多信息:http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx,告訴我們您是否需要更多信息。 – Mzn
對於解決方案(.sln
)文件內容,您可以在這個MSDN article找到大量的信息。
關於項目(.csproj
)文件內容,here is another MSDN article描述什麼是C++的Visual Studio 2012的項目,這是非常接近C#項目中,這裏是介紹Projects with Visual Studio 2012。
用記事本打開它們,你會看到:) – Habib
.csproject適用於單個項目。將項目添加到.csproject文件中後,您所做的任何更改。 .sln文件是解決方案文件,它可能包含多個項目。 –
看到我編輯的答案關於您的問題關於網站與Web項目。 – Mzn