У меня есть проект веб-развертывания, который ведет себя плохо. Я унаследовал папку App_Data, которая содержит значительное количество .pdf файлов. Некоторые из имен файлов содержат недопустимые символы и являются слишком длинными. В моем файле проекта развертывания я включаю следующую ItemGroup в конце:
...
<ItemGroup>
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\**\*.pdf" />
</ItemGroup>
</Project>
Но при сборке проекта я получаю следующую ошибку:
error : Copying file $([System.IO.Path]::Combine($(_WDPSourceWebPhysicalPath),
App_Data\CWM2\393S097 Connection of an Embedded Network to elided's Network v1.pdf))
to obj\Debug\Source\App_Data\CWM2\393S097 Connection of an Embedded Network to
elided's Network v1.pdf failed. The path is not of a legal form.
Я пытался добавить символы подстановки в папку App_Data, но это просто не работает. Я предполагаю, что вполне возможно, что msbuild не может сопоставить эти файлы для исключения , потому что имя файла неверно. Помощь