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.
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(). –
Merci pour le conseil John –
1 + Merci pour la question pertinente – Terrance