2009-07-24 3 views
0

Я хочу создать веб-часть, которая будет содержать кнопку, при нажатии этой кнопки я хочу получить доступ к сетевой папке и применить бизнес-логику, например создать файл/папку, удалить файл/папку и т. д.Доступ к сетевой папке программно WSS 3.0 sharepoint

Я создал такую ​​веб-часть, но она дает ошибку, например, «Не удалось найти часть пути \ comp01 \ ibc» при доступе к сетевой папке. Я использую пространство имен System.IO для связанных с файлами действий. Я нашел странное поведение, как эта веб-часть отлично работает на другом сервере wss.

Доступна ли общая точка доступа для доступа к сетевой папке? Я использую аутентификацию Windows, а не проверку на основе форм.

Пожалуйста, помогите мне в этом.

+0

Как вы получаете доступ к сетевой папке? Можете ли вы опубликовать код? –

+0

Ниже приведен код события нажатия кнопки, UncPath - это свойство, значение которого может быть \\ in-wai-svr4 \ ibc \ string dir = Path.GetDirectoryName (UncPath); // Если папка IBC не существует, создайте ее. if (! Directory.Exists (dir)) Directory.CreateDirectory (dir); – Tejas

ответ

0

Где вы пытаетесь создать папку на сервере SharePoint или на другом сервере ?. Убедитесь, что вы используете путь в формате UNC \, убедитесь, что настроено разрешение. Также существует вероятность того, что олицетворение не настроено на наличие прав на создание папки, проверьте разрешение учетной записи пользователя пула приложений. Наконец, вы можете попытаться запустить код с повышенным разрешением (используйте это как последний параметр)

+0

Имя сервера WSS-сервера находится в -wai-svr2, сайт размещен на этом сервере, и я пытаюсь создать папку на другой машине в локальной сети с именем in-wai-svr4, которая является файловым сервером, находящимся в сетевой папке. – Tejas

+0

Все ли установлено разрешение для папки? Вам может потребоваться изменить значение свойства UncPath = "\\\\ in-wai-svr4 \\ ibc \\" в случае, если вы используете C# как \, рассматриваемый как символ возврата. – Kusek

+0

Существует вероятность того, что указанное значение закодировано C# и рассматривается как относительный путь \ in-wai-svr4 \ ibc \ вместо \\ in-wai-svr4 \ ibc \ – Kusek

Смежные вопросы