Мой WPF C # Exe при совместном использовании по сети и доступе с буквой диска работает, но только с общим диском - нет

Мой исполняемый файл разработан на C #, WPF используется в сети. Когда я ввожу это и запускаю \ 192.168.0.15 \ D $ \ App \ WinApp.exe, приложение запускается, но когда я просто выполняю \ 192.168.0.15 \ App \ WinApp.exe, приложение не запускается. У меня есть реализация логгера в конструкторе App (), но до этого даже не доходит. В средстве просмотра событий получен код исключения 0xc0000005


person Jay Kumar    schedule 11.10.2016    source источник


Ответы (1)


0xc0000005 указывает на проблему безопасности, на самом деле вы не можете запускать код .Net из общего сетевого ресурса, если вы явно не разрешите это. Я предполагаю, что первый вызов не распознается как удаленный ресурс (возможно, это та же машина).

У вас есть много вариантов решения этой проблемы:

  1. Избегайте пути к общему ресурсу (например, Запустите программу C # .NET из общего сетевого ресурса )
  2. Настройка безопасности всех клиентских машин (например, запуск приложения C # из общего сетевого ресурса)
  3. Опубликуйте программу на HTTP-сервере и используйте ClickOnce
person Giulio Vian    schedule 11.10.2016