我有一個針對.NET Framework 4.0的Visual Studio 2010項目。當我從「添加引用」對話框的.NET選項卡爲Microsoft.Office.Interop.Outlook(版本10)添加主互操作程序集時,會爲互操作程序集列出.NET運行時版本,如V1.1.4322?爲什麼這麼舊的運行版本?我甚至不確定這對我是否重要。有人可以解釋引用程序集的運行時版本的含義嗎?我假設你可以引用使用較舊運行時構建的程序集,但不是較新的。也就是說,我不希望.NET 3.5(CLR 2)項目能夠引用爲.NET 4.0程序集。無論如何,.NET V1.1.4322是古老的,我不明白爲什麼Office互操作程序集會列出這個舊版本。爲什麼PIA for Office 12 for .NET運行時版本v1.1.4322?
1
A
回答
2
仍然有很多客戶在那裏運行1.x.
任何新版本,都可以引用並運行舊版本。因爲它以MSIL運行,所以沒有任何perf命中。
如果您在較新的版本中編譯了interop,您將立即失去正在運行舊版本的客戶。
如果interop不需要任何更新的.NET功能,那麼編譯爲更新版本的.NET沒有任何優勢。
相關問題
- 1. 什麼「Weborb for .NET」版本我*真的*運行?
- 2. Office PIA和.NET框架版本兼容性
- 3. MMC .Net運行時版本
- 4. 什麼是Crystal Reports for .NET?
- 5. 爲什麼os.system()放置在for循環時運行?
- 6. MS Office PIA Com Interop Error
- 7. 爲什麼'for(;;)'循環?
- 8. .net框架版本(或什麼運行什麼?)
- 9. Applescript for Mac Office 2011
- 10. 爲什麼這個for-loop不運行的次數指示?
- 11. 默認.NET運行時版本
- 12. Office 2003 PIA .Net框架和Office 2007中的先決條件
- 13. MS Office PIA「向後兼容」
- 14. bash腳本是什麼:= for?
- 15. 爲什麼不執行for循環?
- 16. 爲什麼for循環不執行?
- 17. 爲什麼for循環沒有執行?
- 18. Office 2011 for Mac編寫的程序語言是什麼?
- 19. 版本1.7 for MacOS錯誤版本
- 20. babel for node.js版本6.9
- 21. 是Google API for .NET(版本2)可再發行組件嗎?
- 22. 爲什麼.NET Framework v1.1.4322文件夾中缺少「Microsoft.VisualBasic.Compatibility.dll」?
- 23. 由spark2.0.0提交任務,爲什麼運行spark版本1.5.2?
- 24. Google App Engine for Java,什麼是.Net?
- 25. 爲什麼我的嵌套for循環for creatDocumentFragment運行外部for循環只有一次?
- 26. 運行時間爲12:00
- 27. 爲什麼FOR觸發器不能運行?
- 28. MAPI for out of office規則
- 29. Mercurial for Windows - Python版本?
- 30. 使用Office PIA時System.Type.Missing或System.Reflection.Missing.Value?