2011-09-19 95 views
0

我在C#項目的文件夾中有一個文件,比如說MySchema.xsd。我通過使用在其上運行xsd.exe的預生成操作自動生成類MySchema.cs。我可以在我的項目中包含MySchema.cs,並且VS2008會自動使其成爲MySchema.xsd的相關文件。在Visual Studio 2008中排除VSS中的依賴文件

我需要在源代碼控制(Visual Source Safe 2005)中包含MySchema.xsd,但不包括生成的輸出。 This blog entry有一個提示,它完全符合我的要求,只是菜單選項「不包含來自源代碼管理的MySchema.cs」不存在。看起來這個菜單選項不會出現在依賴項上。我確實有這個選項MySchema.xsd,但那不是我想要的。

我試着通過編輯.csproj文件暫時讓MySchema.cs獨立,然後排除文件。這工作,但當我去使文件再次依賴,MySchema.xsd也被排除在外。

另一種解決方案可能只是將xsd.exe的輸出命名爲其他內容,然後排除該文件。但是,如果可能的話,我想避免重命名。

是否有另一個我錯過的解決方案?

回答

0

從源代碼管理中刪除它,但仍然包含在項目中?

+0

也試過了。 VS試圖重新將其添加到源代碼管理。它必須在項目中,以便當然可以建立項目。 – Andrew

+0

我知道這不是VS 2010中的要求,不知道舊版本。 – Max