以编程方式添加 WCF 服务项目项
信息:C#、Visual Studio 2010 RC
如何通过代码将 WCF Web 服务项目项添加到我的项目中?
我可以添加一个代码类文件,没有问题:
string csItemTemplatePath = soln.GetProjectItemTemplate("CodeFile", "CSharp");
try
{
projectItems.AddFromTemplate(csItemTemplatePath, fileName);
}
catch (Exception ex)
{
// This is just testing, don't shoot me
MessageBox.Show(ex.Message);
}
但如果我尝试使用:
string itemTemplatePath = soln.GetProjectItemTemplate("WebWcfService", "CSharp");
我会得到一个异常,无法找到它
系统找不到该文件 指定的。 (HRESULT 的异常: 0x80070002)
我从以下位置获得了 WebWcfService 名称:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\1033
我认为这与解决方案如何查找其项目项有关但我不知道该怎么做。
Info: C#, Visual Studio 2010 RC
How can I add a WCF Web Service Project Item to my Project via code?
I can add a Code Class file no problem with:
string csItemTemplatePath = soln.GetProjectItemTemplate("CodeFile", "CSharp");
try
{
projectItems.AddFromTemplate(csItemTemplatePath, fileName);
}
catch (Exception ex)
{
// This is just testing, don't shoot me
MessageBox.Show(ex.Message);
}
but if I try it with:
string itemTemplatePath = soln.GetProjectItemTemplate("WebWcfService", "CSharp");
I get an exception that it can't be found
The system cannot find the file
specified. (Exception from HRESULT:
0x80070002)
I got the WebWcfService name from:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\1033
I pressume it is something to do with how the Solution looks for it's project items but I can't figure out how to do it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我在 上回答的http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/7f031537-f8c0-4281-bda1-c56cf86b2109
This was answered for me on http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/7f031537-f8c0-4281-bda1-c56cf86b2109