2016-10-20 8 views
1

Я пытаюсь проанализировать мое .net-решение с HP FORTIFY из visual studio. Но я не могу выполнить свой веб-проект и получить сообщение об ошибке предварительной компиляции. Я пытался избавиться от командной строки и получил «не удалось загрузить файл или сборку Oracle.Dataacess».Ошибки сборки HP Fortify Pre (не удалось загрузить файл или сборку Oracle.Dataacess)

В моем решении один из проектов относится к dll Oracle.Dataacess, и этот проект ссылается на веб-проект. Я пытался использовать x64-версию dll. Но у меня все еще есть ошибка.

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

Спасибо, Bala

+0

Вы использовали установщик Oracle для установки этой Oracle DLL? У этого есть зависимости, которые могут отсутствовать. Вы можете попробовать установить с помощью установщика. –

+0

Я боюсь, у меня нет разрешения на установку. – bkr

+0

Существует также XCOPY-загрузка, которую вы можете попробовать. Он использует командный файл для перемещения зависимых файлов. В нижней строке есть много файлов, которые должны присутствовать, а не только Oracle.DataAccess.dll. Я ничего не знаю о Fortify, но возможно, это то, о чем он жалуется, если в окружении нет надлежащей установки ODP.NET. –

ответ

1

Мой предпочтительный метод отладки прекомпилятора проблемы является добавление этой команды в случае после построения веб-проекта в Visual Studio, таким образом ошибка появляется в списке ошибок.

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe" -v/-p $(ProjectDir) 

Другое дело, иметь в виду, что если у вас есть файлы, которые не являются частью решения, но являются частью в каталоге веб-проектов, то aspnet_compiler все равно будет их читать.

Обнаружена такая ситуация, когда разработчики исключали файлы из Visual Studio. Это не удаляет их. Или, если они удаляют их, а затем удалять через интерфейс Visual Studio, но не из основного репозитория исходного кода, и они просто загружаются снова при оформлении заказа.

Простым способом проверить это будет включение Show All Files в окне Visual Studio Solution Explorer.

+0

Я попытался добавить команду, и у меня не получилось загрузить файл или сборку Oracle.Dataacess. В двух проектах A и B были какие-либо процессоры как платформа, и эти два относятся к веб-проекту. когда я меняю его на x86, тогда я получаю «невозможно загрузить файл или проект сборки A.» ... :( – bkr