我在尝试构建 .Net 3.5 类库时发现了一个有趣的错误,而我在 Visual Studio 2012 中遇到了这个错误。
Error 201 File name '..\..\..\..\B2B.Common\Documentation\
FooBarBaz.Core.Providers.ScheduledTaskProviders
.foobarbazSearchAlerting.XML'
is too long or invalid D:\FooBarBaz\5000\5000 - xyz - xyxy - example -
IRE\B2B.Common\Src\FooBarBaz.Core.Providers
.ScheduledTaskProviders\foobarbaz Search Alerting\CSC
foobarbaz Search Alerting
问题是,我可以毫无问题地在 VS2010 中构建它。
根据MSDN,此错误显示,当带有路径的文件名长于 260 个字符时。实际上是156。
所以两个问题是:
为什么这在 VS2010 而不是 2012 中有效?
如何在 VS2012 中解决这个问题?