2010-03-01 3 views
2

Info: C#, Visual Studio 2010 RCProgrammatically ajouter un service WCF projet Item

Comment puis-je ajouter un projet de service Web WCF article à mon projet via le code?

Je peux ajouter un fichier de code classe aucun problème avec:

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); 
} 

mais si je tente avec:

string itemTemplatePath = soln.GetProjectItemTemplate("WebWcfService", "CSharp"); 

-je obtenir une exception qu'il ne se trouve

Le système ne trouve pas le fichier spécifié. (Exception de HRESULT: 0x80070002)

Je suis le nom de WebWcfService de:

C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ 1033 Je pressume que c'est quelque chose à voir avec la façon dont la solution cherche ses éléments de projet mais je n'arrive pas à comprendre comment le faire.

+1

Ne jamais utiliser ex.Message, à moins que vous essayez de présenter un message "assez" à l'utilisateur. Si vous voulez savoir ce qui s'est passé, vous devez utiliser ex.ToString(). –

+0

Merci pour le conseil John –

+0

1 + Merci pour la question pertinente – Terrance

Répondre

Questions connexes