Не могу запустить мой проект c # на другом ПК - PullRequest
0 голосов
/ 04 мая 2018

Я создал C # -проект, который запускает операции с базой данных, для чего я использовал Entity Framework, программа хорошо работала на моем компьютере. Затем я сделал установочный файл, после установки его на другом компьютере, когда я запускаю программное обеспечение, оно запускается нормально, но в тот момент, когда я пытаюсь читать / писать из базы данных, оно перестает "программное обеспечение перестало работать". почему это?

1 Ответ

0 голосов
/ 04 мая 2018

Ответ на ваш вопрос не является прямым, поскольку он не указывает непосредственно на один ответ, однако наиболее вероятной причиной является то, что установленное приложение не может видеть базу данных. Либо вы не распространяете базу данных вместе со своим приложением, либо если она предназначена для подключения к центральной базе данных, строка подключения неверна или не может видеть ее через сеть.

Второе, когда вы получаете подобные ошибки, это спросите себя, почему вы не знаете, в чем проблема.

1) добавить запись в ваше приложение, использовать стандартную систему регистрации, такую ​​как log4net (или любую другую стандартную)

2) правильно обрабатывать ошибки, если что-то может не получиться, проверьте результат, сообщите пользователю и запишите его. Все, что обращается к файлам или пересекает границы процесса (например, базы данных), может не работать при нормальной работе, поэтому код всегда должен быть надежным, если что-то не работает, и предоставлять вам как можно больше информации, чтобы вы могли устранить ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...