#c#-4.0 #setup-deployment
#c #-4.0 #настройка-развертывание
Вопрос:
Я создал небольшое приложение C # Winform с простым графическим интерфейсом и базой данных (MyDB). Теперь я хочу запустить свое приложение на сервере. Я хочу, чтобы другие пользователи получали доступ к моей базе данных через сеть. У меня есть проводная беспроводная сеть.
Предположим, у меня есть 2 системы (sys1, sys2) У меня есть мое приложение в sys1. Я создал ярлык своего приложения в sys1 и попытался запустить этот ярлык. Это сработало.
Но когда я пытаюсь открыть ярлык в sys2, он выдает ошибку:
«Диск или сетевое подключение, которое является приложением ярлыка «.ссылка на lnk’ недоступна. Убедитесь, что диск правильно вставлен или сетевой ресурс доступен, а затем повторите попытку. «.
Затем я скопировал свой application.exe.config
файл рядом application.lnk
.
Я что-нибудь меняю в ConnectionString? Что вызывает эту ошибку?
Примечание: Приложение сделано на C # 4.0, ПО сравнению с 2010 годом.
Ответ №1:
Это звучит как в sys1, application.lnk указывает на вашу локальную копию, например C:MyAppApp.exe
. При копировании приложения.перейдите к sys2, он пытается найти файл с именем C:MyApp.App.exe на этой машине, которой не существует.
Вам нужно будет разместить свое приложение на сетевом диске, например, \MyServerAppsApp.exe
и создать для него ярлык. Затем эта ссылка должна работать на любом компьютере с доступом к этому общему ресурсу.
Комментарии:
1. можете ли вы расширить свою помощь дальше. Я имею в виду, как создать такой сервер. У меня Windows 7 на обеих системах. Я понятия не имею, как поступить. Спасибо
2. Вы захотите провести некоторые фундаментальные исследования, эта тема довольно широка для конкретного ответа здесь. Хорошее место для начала: windows.microsoft.com/en-US/windows-vista /…