У меня есть приложение ASP.net, которое откроет обзор определенной функции.Пример кода:
Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
oNS.Logon(null, null, true, true);
Microsoft.Office.Interop.Outlook.MailItem oMail = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
oMail.Subject = "Sample Subject";
oMail.To = "test@yahoo.com";
oMail.HTMLBody = "Sample Paragraph";
oMail.Display(false);
oApp = null;
oNS = null;
oMail = null;
Это прекрасно работает, когда я запускаю его через Visual Studio.После этого я публикую его в IIS 5.1, поэтому в основном я использую компьютер с Windows XP.
Теперь я запускаю его, используя опубликованную версию на IIS, и у меня появляется ошибка "Получение класса COMфабрика для компонента с CLSID {0006F03A-0000-0000-C000-000000000046} ".
Я исправил это, поместив олицетворение в файл web.config.Теперь приложение успешно работает без ошибок.
Но проблема сейчас в том, что он не открывает внешний вид, я попытался отладить его с помощью присоединить к процессу на aspnet_wp.exe и смог подключиться кточка останова, и казалось, что она проходит через все строки, не выдавая ошибку, но я просто не открываю перспективу.
Я что-то упустил для настройки на уровне IIS?Спасибо!