См. Комментарий к аргументу XmlResolver
, в который вы передаете null
:
Если это значение равно null, внешние ресурсы не разрешаются.
Пока что C:\Users\pparik.ESSOX\Desktop\Xslt\General.xslt
является внешним ресурсом. Попробуйте передать new XmlUrlResolver()
вместо null
.
Кроме того, вы чрезмерно усложняете нагрузку, используя XmlTextReader
- это проще:
transform.Load(path, sett, new XmlUrlResolver());
Для информации, если хотите, вы можете указать свои собственные распознаватели - например, я написал тот, который переопределяет относительные пути к содержимому из resx, чтобы файлы можно было нормально редактировать в IDE, но затем включать как встроенные ресурсы (но все еще разрешают своих братьев и сестер правильно).