2015-06-11 83 views
0

包含大型庫需要很長時間才能生成巨大的obj \ Debug \ Fakes \ nycbmcs \ f.cs。我可以使用.fakes文件加快編譯時間嗎?

我知道我可以通過

<StubGeneration> 
<Clear /> 
<Add Namespace="My.Huge.Assembly.MyNamespace!" /> 
</StubGeneration> 

引用My.Huge.Assembly.MyNamespace以外的任何東西會導致編譯錯誤限制了假貨的範圍,但它仍然會產生相同大小的cs文件,並採取同樣長。

有一個FakesAssemblies * .fakesconfig出現列出所有生成的東西,但是如果我編輯它,它會被覆蓋。

我知道我可以保存程序集和/或生成的其他文件,但這不是理想的解決方案。我不得不擔心在機器之間複製它們,偶爾也需要生成一個永久性的。

回答

0

兩個

<StubGeneration> 
    <Clear /> 
</StubGeneration> 

<ShimGeneration> 
    <Clear /> 
</ShimGeneration> 

需要避免導入默認假貨的一切。例如,僅包括StubGeneration就意味着它會生成所有可能的墊片。

相關問題