#c# #winforms #windows-server-2008-x64
#c# #winforms #windows-server-2008-x64
Вопрос:
У меня есть очень простой проект C # Windows forms. Он отлично работает на моем компьютере для разработки (Win7 x64), но после компиляции не будет запускаться на Windows 2008 x64.
Есть идеи, почему?
Спасибо.
РЕДАКТИРОВАТЬ (дополнительная информация):
Ошибка, которую я получаю на сервере, заключается в следующем:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: servertester.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4dbd6fe8
Problem Signature 04: ServerTester
Problem Signature 05: 1.0.0.0
Problem Signature 06: 4dbd6fe8
Problem Signature 07: 3
Problem Signature 08: 15
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.0.6002.2.2.0.272.7
Locale ID: 1037
целевой платформой проекта является любой компьютер, хотя он и скомпилирован на x64.
Целевой платформой является профиль клиента .Net 4.
Надеюсь, это поможет 🙂
Комментарии:
1. в чем ошибка? давайте, помогите нам здесь.
2. Вы правы! извините 🙂 через минуту.
Ответ №1:
Это исключение из-за отсутствия файла, может быть таким же простым, как забыть скопировать файл или не указать полное имя пути. Не думайте об этом, реализуйте обработчик для AppDomain.CurrentDomain.Событие необработанного исключения и регистрируйте или отображайте значение e.ExceptionObject.toString(). Он сообщает вам, где произошел сбой вашего кода.
Комментарии:
1. Да. пропущен файл… который должен был быть добавлен автоматически 🙂 спасибо.
Ответ №2:
Случайное предположение, учитывая, что в вашем вопросе нет абсолютно никаких подробностей. Вы не забыли установить соответствующий.NET framework на сервере?
Комментарии:
1. Конечно 🙂 Какие детали отсутствуют? Я был бы рад добавить их
2. Да ладно, чувак, ты же разработчик. Как вы думаете, насколько полезно «оно не будет запускаться» для диагностики? Какого рода детали вы бы хотели, если бы были на моем месте?
3. ну, в нем указано «файл не найден». вы ссылаетесь на какие-либо внешние файлы? что-то, что вы не скопировали или не существует на серверной машине?
4. Ничего, о чем я знаю. Может быть, какой-то файл, на который ссылаются? Как я могу убедиться, что все файлы присутствуют на целевой машине?