信息: C#,Visual Studio 2010 RC
如何通过代码将WCF Web服务项目项添加到我的项目中?
我可以添加一个Code Class文件没问题:
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
我认为这与解决方案如何查找项目项目有关,但我无法弄清楚如何去做。
答案 0 :(得分:3)
http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/7f031537-f8c0-4281-bda1-c56cf86b2109
为我解答了这个问题嗨,Phill
因为WebWcfService是一个Web project,这是CSharp的子类型 项目。所以我们需要找到 WebWcfService这样。
string path = soln.GetProjectItemTemplate("WebWcfService.zip", CSharp/Web");
如果您有任何不清楚的地方,请感受一下 可以随时告诉我。
由于
超