2013-06-22 269 views
1

我的程序將文件添加到VB.NET解決方案。我想要的是該項目,當文件被添加到它時,刷新或提示刷新。現在我正在做的是卸載和重新加載項目。這很好,但我注意到我新添加的文件不包含在項目中,我必須通過單擊它們來手動包含它們。Visual Studio解決方案

如何讓我的項目添加所有未包含的文件,並在添加新文件時進行刷新?

謝謝

我的代碼添加。

enter image description here

+0

我從一個單獨的項目中使用File.WriteAllText添加它們 – user2417731

+0

我不認爲你理解我的問題。我有兩個不同的VB.NET項目。在一個項目中,我將文件添加到另一個VB.NET項目中。這些文件不是「包含」在另一個項目中,所以爲了包含它們,我必須右擊並點擊「包含」。 – user2417731

+0

我以編程方式添加它們,而不是常規方式。 – user2417731

回答

1

很多文件可以在溶液(SLN文件)下的文件夾和子文件夾存在。並非所有這些文件都需要參與項目。每個項目文件(vbproj/csproj)在項目中維護文件包括的庫存。你需要將你的文件放在合適的位置適當地更新vbproj文件。

碰巧,vbproj文件不是簡單的索引,它們是完整的構建腳本。他們有一個非常複雜的文件格式(XML)和複雜的語義。如果您遵循現有模式,那麼在該文件中追加節點可以正常工作。但我建議你先查看MSBUILD。

請注意,如果您以編程方式進行變異的項目在Visual Studio中打開,那麼存在很大的不一致的可能性。確保項目沒有在任何視覺工作室中打開。以編程方式改變程序本身(或同一個項目)是不可取的。