2009-02-04 100 views
3

的Visual Studio項目有沒有什麼辦法寫一個Visual Studio項目文件容易或我必須看看XML格式,並用手寫它? 在.net框架(3.5)中是否有任何lib?編寫從代碼

進出口使用vb.net但是C#也將工作..

回答

6

Visual Studio自2005版以來使用MSBuild格式來存儲C#和VB項目文件。

您可以閱讀本入門文件http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=472或在Web上搜索更多示例。

對於編程式訪問,您可以使用Microsoft.Build.BuildEngine命名空間中的類。可能Project班是你最感興趣的。

+0

+1。我還想補充一點,MSBuild格式允許包含特定於應用程序的數據(由MSBuild自己忽略)並由Visual Studio使用。您還應該檢查一下Visual Studio實際存儲在那裏的內容。 – 2009-02-04 09:09:38

0

有一個在框架對此沒有支持。 Visual Studio項目文件格式特定於Visual Studio。 MSBuild庫中可能會提供支持,但您需要將它們作爲參考包含進來,並以此方式與之交互。你想要做什麼,需要你創建一個VS項目文件?

提供的鏈接here應該給你你需要的。

+0

添加了@ Mendelt的答案的鏈接,因爲所提供的鏈接應該會給你你所需要的。 – 2009-02-04 09:08:51

1

我們從一對夫婦的內部工具做到這一點。 Visual Studio的項目文件以XML格式存儲,因此您可以使用任何您喜歡的XML類。確保您注意GUID,因爲它們用於將Visual Studio中各種文件之間的所有內容綁定在一起。