Система. BadImageFormatException: Как зафиксировать несоответствие версии.NET?

Путь в WSL недоступен для собственных приложений Windows, поэтому ваш браузер не может открыть этот файл. Вы можете открыть URL-адрес непосредственно в bash WSL с помощью следующей команды:

$ jupyter notebook --no-browser  --port 8888
$ /mnt/c/Windows/system32/cmd.exe /c "start http://localhost:8888"

Вторая строка загрузит ваш браузер по умолчанию в соответствии с этого поста . Вы также можете напрямую вызвать определенный браузер (например, IE, FireFox или Chrome):

$ '/mnt/c/Program Files/internet explorer/iexplore.exe' http://localhost:8888

9
задан joshdick 5 May 2009 в 17:29
поделиться

3 ответа

Скомпилируйте проект VS2005 с той же версией .Net, которую использует ваш проект VS2003. Или, в зависимости от размера вашего проекта VS2003, отражатель и переписать его. Это обычная практика для проектов здесь, где по какой-то неясной причине больше нет версии VSS.

7
ответ дан 4 December 2019 в 06:27
поделиться

Я получил эту ошибку, когда запускал 64-битную версию CLR и пытался загрузить сборку, которая была помечена только как 32-битная. Конкретной сборкой в ​​моем случае была Oracle.DataAccess.dll, которая входит в состав ODP.NET.

17
ответ дан 4 December 2019 в 06:27
поделиться

РЕШЕНИЕ: Если вы используете IIS7, щелкните правой кнопкой мыши / «Дополнительные параметры» в конкретном пуле приложений на веб-сайте и выберите «Истина» для параметра «Включить 32-разрядные приложения». Он должен работать.

14
ответ дан 4 December 2019 в 06:27
поделиться