Не удается запустить приложение в папке отладки Visual Studio Solution? - PullRequest
0 голосов
/ 22 декабря 2010

Я не могу запустить приложение в папке Debug без прав администратора. Всякий раз, когда я запускаю его без прав администратора, появляется окно JIT-отладчика. В чем проблема? Помогите мне, пожалуйста, мне нужно быстрое решение.

Обновление:

Вот отладчик

debugger

после нажатия да

alt text.

Здесь я вижу, что не могу прочитать путь из настроек, но когда я запускаю его как администратор, это не дает мне никаких исключений. Может быть, он не может читать, потому что некоторые застряли с правами доступа к файлам.

В сообщении указывается «Ссылка на объект не установлена ​​для экземпляра объекта.» На самом деле, я ожидаю, что человек, запрограммированный в Visual Studio, должен быть знаком с подобными исключениями.

Ответы [ 3 ]

2 голосов
/ 22 декабря 2010

Нажмите Да. Он пытается быть полезным и показать вам, какое необработанное исключение бомбардирует вашу программу. Будет ли это быстрым решением, невозможно угадать.

1 голос
/ 22 декабря 2010

Исключение говорит мне, что у вас нет этого ключа / значения в вашем .config, и именно поэтому вы получаете исключение. Кроме того, JIT, кажется, включен только для администратора, и если вы запустите свое приложение без этих прав, оно не появится, но ваше исключение все равно будет там.

0 голосов
/ 24 декабря 2010

После долгого поиска обнаружил ошибку, оказалось, что код, указанный на картинке, не работает, но после его замены на:

     private static readonly Configuration Other = ConfigurationManager.OpenExeConfiguration ("MediaPlayer.exe");
     private static readonly string _plPath = Other.AppSettings.Settings ["PlaylistLocation"]. Value;
     private static readonly string _videoDir = Other.AppSettings.Settings ["VideoDestination"]. Value;

все работает нормально.Пусть это поможет тем, кто столкнулся с такой проблемой.

...