我需要开发一个能够使用Visual Studio使用C#发送电子邮件的应用程序。该应用程序将能够使用模板进行邮件和很多事情,但我有一个问题。
当我尝试添加它时,我找不到任何Office.Interop引用,这意味着我无法使用Outlook。 Office安装在我的计算机上,但我也尝试从这个链接http://www.microsoft.com/en-us/download/details.aspx?id=3508安装PIA但它没有改变任何东西(当我启动MSI它没有一句话停止时,我不知道它是否是它的一部分问题)。
我使用VS 2013快递是它的限制的一部分吗?
答案 0 :(得分:90)
在尝试添加引用时在COM下查找它们。如果需要,您应该找到下面的参考,可能还有Microsoft Outlook 15.0对象库。 Word,Excel等有类似的库:
更新:对象库应包含Interop内容。尝试将其添加到源文件中,看看它是否找不到您需要的内容:
using Microsoft.Office.Interop.Outlook;
答案 1 :(得分:24)
如果您正在使用Visual Studio 2015并且遇到此问题,则可以安装VS2015 here的MS Office开发人员工具。
答案 2 :(得分:21)
我最初忘记选择 Microsoft Office Developer Tools 进行安装。在我的案例中,Visual Studio Professional 2013和2015。
答案 3 :(得分:7)
使用 Visual Studio 2015 ,我已按照以下步骤激活它。
现在应该可以了。
答案 4 :(得分:6)
您可以在链接中找到它:
C:\的Windows \组件\ GAC_MSIL \的Microsoft.Office.Interop.Word \ 15.0.0.0__71e9bce111e9429c \ Microsoft.Office.Interop.Word.dll
浏览它,然后添加参考
答案 5 :(得分:3)
如果您已安装最新的Visual Studio并且想要
要找到Microsoft.Office.Interop.Outlook
库或任何其他Microsoft.Office.Interop
库,您应该查看以下2个文件夹:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office14
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office15
请注意,该文件夹可以是C:\Program Files\
答案 6 :(得分:2)
我认为你需要运行.msi来安装dll。运行.msi后,我可以去(VS 2012)添加参考>组件>扩展和所有Microsoft.Office.Interop dll都在那里。
在我的计算机上,dll可以在“c:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Visual Studio Tools for Office \ PIA”中找到,因此您可以检查您的类似/等效目录,以确保他们不在吗?
答案 7 :(得分:0)
您需要为Office Runtime Redistributable安装Visual Studio工具:
答案 8 :(得分:0)
我在Visual Studio Community 2013中遇到了同样的问题,我修复了下载并安装Visual Studio 2013的Office Developer Tools的最新更新。现在我能够看到整个 Microsoft.Office.Interop。* 时列出
添加参考资料>组件>扩展
你可以从这里下载:
https://www.visualstudio.com/en-us/news/vs2013-update4-rtm-vs.aspx#Office
http://aka.ms/OfficeDevToolsForVS2013
答案 9 :(得分:0)
就像@Kjartan一样。
步骤如下:
在Visual Studio的“解决方案资源管理器”中右键单击您的C#项目名称;
然后,依次选择“添加->引用-> COM->类型库”;
找到“ Microsoft Office 16.0对象库”,并将其添加到引用中(注意:版本号可能会因您安装的OFFICE而异);
执行完此操作后,您将在项目的“引用”项下看到“ Microsoft.Office.Interop.Word”。