小编PK.*_*PK.的帖子

针对Sharp Architecture/Northwind问题的T4

我刚刚下载了sharparchitecture/Northwind,我正在努力让crud脚手架工作.除了添加对此类库的缺少引用之外,我什么都没做.我尝试运行ScaffoldingGeneratorCommand.tt,然后点击3个错误.

错误1编译转换:类,结构或接口成员声明文件中的标记'this'无效:BaseTemplate.tt

错误2编译转换:类,结构或接口方法必须具有返回类型文件:BaseTemplate.tt

错误3编译转换:键入预期文件:BaseTemplate.tt

编译器说它们出现在BaseTemplate.tt的第一行,但我不认为这是真正的原因.

有人有这个问题吗?你知道我该怎么做才能解决它吗?

非常感谢你的时间,PK

t4 s#arp-architecture northwind sharp-architecture

10
推荐指数
2
解决办法
3284
查看次数

来自C#的Outlook 2007 - COM异常,TYPE_E_LIBNOTREGISTERED

我正在尝试制作一个可以打开新的Outlook 2007消息的程序.

我引用了COM选项卡Microsoft Outlook 12.0 ObjectLibrary.

这些项目出现在VS的参考文献中:

Microsoft.Office.Core
Microsoft.Office.Inerop.Outlook
Run Code Online (Sandbox Code Playgroud)

现在我尝试调用以下代码:

var _outlookInstance = new Microsoft.Office.Interop.Outlook.Application();
var _message = (OutlookApp.MailItem)_outlookInstance.CreateItem(OutlookApp.OlItemType.olMailItem);
Run Code Online (Sandbox Code Playgroud)

其中OutlookApp == Microsoft.Office.Interop.Outlook命名空间.

在调用第二行列表时,我不断收到此异常:( InvalidCastException)

无法将"Microsoft.Office.Interop.Outlook.ApplicationClass"类型的COM对象强制转换为接口类型"Microsoft.Office.Interop.Outlook._Application".此操作失败,因为由于以下错误,对IID为"{00063001-0000-0000-C000-000000000046}"的接口的COM组件的QueryInterface调用失败:库未注册.(HRESULT的例外情况:0x8002801D(TYPE_E_LIBNOTREGISTERED)).

该代码在我的其他工作站上适用于Outlook 2003.

我会很感激任何想法如何解决它.

c# com interop office-interop outlook-2007

8
推荐指数
2
解决办法
1万
查看次数