Как избежать вызова csc.exe из среды выполнения в sharepoint 2010 - PullRequest
1 голос
/ 27 декабря 2011

Я видел несколько постов, в которых упоминается xmlserializer, вызываемый во время выполнения в .Net.

У меня есть веб-часть sharepoint, которая вызывает веб-сервис для извлечения данных, а затем должна отображать эти данные в веб-части.Но я получаю эту ошибку: System.Runtime.InteropServices.ExternalException: Невозможно выполнить программу.Была выполнена команда "C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ csc.exe" / noconfig / fullpaths @ "C: \ Users \ my_deploy_spFarm_user \ AppData \ Local \ Temp \ OICE_356C17F3-2ED2-423C-8BBE-CA5C05740FD7.0 \ eelwfhnn.cmdline

Теперь прочитанные мной сообщения утверждают, что проблема заключается в том, что компилятор пытается создать сборку сериализации XML на лету, но не имеет права насделать это.

Я видел несколько предложений по использованию событий после сборки для создания этой сборки XML-сериализации во время компиляции. Однако я не уверен, как это сделать, а также я не уверен, еслиэта сборка будет включена в пакет .wsp?

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

Я бы хорошо посмотрел, хотите ли вы действительно полный, автоматически сгенерированный сериализатор, или же вы просто хотите испустить / проанализировать некоторый относительно простой XML - если последний, вы решите эту проблему, не используя вещидля этого требуется сгенерированный код, т. е. напрямую использовать XmlReader / XmlWriter.

0 голосов
/ 28 декабря 2011

Эта ссылка содержит основную команду для создания предварительно скомпилированных сериализаторов.

...