У меня есть веб-страница CSHTML, изначально разработанная для VS 2017, затем опубликованная вместе с остальной частью веб-сайта в Plesk через публикацию по FTP. Недавно я добавил код для создания и сохранения файлов Excel через библиотеку Microsoft.Office.Interop.Excel, которую я установил через NuGet на VS. Код, который я написал для написания и сохранения файла Excel, работает, когда я тестирую веб-страницу через мой локальный хост. Но когда я использую URL-адрес домена, связанный с веб-страницей, загруженной в Plesk, я получаю сообщение об ошибке -
"The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)"
Эта ошибка возникает из следующей строки кода -
@using Excel=Microsoft.Office.Interop.Excel;
, которая, как я объяснил ранее, работает нормально, когда я демо-версию веб-страницы через мой локальный хост на VS. Я понимаю, в чем проблема, но мне было интересно, есть ли способ добавить ссылку на сборку в файл web.config в моей учетной записи Plesk, без необходимости повторной публикации через FTP на VS, процесс, который занимает почти час длямой размер сайта, который я публикую.
Я думал о том, чтобы добавить следующие теги в web.config:
<dependentAssembly>
<assemblyIdentity name="Microsoft.Office.Interop.Excel" publicKeyToken="......" culture="neutral" />
<bindingRedirect ......./>
</dependentAssembly>
Но я понятия не имею, где найти токен открытого ключа.