У меня есть веб -приложение C# .NET. Я хочу, чтобы пользователь нажимал кнопку на веб -странице, на сервере, чтобы открыть электронную таблицу Excel и записать данные на нее, и пользователя для сохранения документа. Это работает локально с использованием Visual Studio 2010 и Office 2010. Однако на моем сервере я получаю эту ошибку: < /p>
System.Runtime.InterOpservices.comexception (0x80080005): Получение COM Class Factory для CLSID {00024500-0000-0000-0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffic. Ошибка: 80080005 выполнение сервера не удалось (исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). < /p>
< /blockquote>
Я исследовал и обнаружил кучу ответов, заявляющих открыть Dcomconfig и добавить пользователя с разрешениями в приложение Microsoft Excel. Мой сайт настроен на то, чтобы передать безопасность, поэтому я добавил себя; Я администратор на сервере, поэтому я обеспечил доступ к администраторам; Я также добавил дефолт пула приложений в сетевой службе; Также учетная запись машины ASP.NET; И, в случае, добавлена учетная запись, которую приложение использует при подключении к базе данных. Я до сих пор получаю той же ошибки. {
try
{
Excel.Application xXL = null;
Excel.Workbook xWB = null;
Excel.Worksheet xSheet = null;
xXL = new Excel.Application();
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
Подробнее здесь: https://stackoverflow.com/questions/147 ... 80080005-r
Открытие Excel Error: System.Runtime.InterOpservices.COMEXCEPTION (0x80080005): Получение фабрики класса COM для компоне ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
System.Runtime.InteropServices.COMException: «Исключение из HRESULT: 0x800A03EC»
Anonymous » » в форуме C# - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-