Как добавить ссылку на сборку непосредственно в файл web.config учетной записи Plesk без повторной публикации ftp из VS - PullRequest
0 голосов
/ 24 октября 2019

У меня есть веб-страница 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>

Но я понятия не имею, где найти токен открытого ключа.

...