2009-02-04 104 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中各种文件之间的所有内容绑定在一起。