Конфигурации Web API работают в отладке, но не в iis

Я делаю проект веб-API, и я использую iis. Я сделал проект, а затем мне нужно было добавить пакетирование к нему. Я использовал файл system.web.optimization и библиотеки webgreas из проекта MVC по умолчанию, созданного Visual Studio. Произошла ошибка для требуемой версии DLL-библиотеки webgreas, и мне пришлось добавить следующие конфигурации в файл web.config, и все это работало нормально при отладке.

<runtime>
<assemblyBinding xmls="urn:schemas-microsoft-com:ASM.v1">
    <dependentAssembly>
         <assemblyIdentity name="WebGrease" publicKeyToken="..." />
    <bindingRedirect oldVersion="1.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />

После публикации в iis конфигураций, которые я сделал, я просто не позволил запустить развернутый сервер, и при попытке перейти по любому пути появляется ошибка: Каталог не существует Имя параметра: виртуальный путь к каталогу

Мой вопрос заключается в том, может ли тег времени выполнения использоваться или не использоваться в iis, и как это исправить и правильно импортировать библиотеки DLL. (Желательно без использования nuget)

0 ответов

Другие вопросы по тегам