Programmatische fügen Sie einen WCF-Service Project Artikel
-
23-09-2019 - |
Frage
Info: C #, Visual Studio 2010 RC
Wie kann ich einen WCF-Web Service Project Artikel zu meinem Projekt über Code hinzufügen?
Ich kann mit einer Code-Klasse-Datei kein Problem hinzu:
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);
}
aber wenn ich versuche, es mit:
string itemTemplatePath = soln.GetProjectItemTemplate("WebWcfService", "CSharp");
ich eine Ausnahme erhalten, dass es nicht gefunden werden kann
Das System kann die Datei nicht finden spezifiziert. (Ausnahme von HRESULT: 0x80070002)
Ich habe den WebWcfService Namen:
C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ 1033
Ich pressume es etwas mit, wie die Lösung aussieht für seine Projektelemente zu tun, aber ich kann nicht herausfinden, wie es geht.
Lösung
Dies war für mich beantwortet auf http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/7f031537-f8c0-4281-bda1-c56cf86b2109
Hallo, Phill
Da WebWcfService eine Bahn Projekt, das ein Subtyp von CSharp ist Projekt. Also müssen wir die finden WebWcfService diese Weise.
string path = soln.GetProjectItemTemplate("WebWcfService.zip", CSharp/Web");
Wenn Sie etwas unklares haben, fühlen frei, mich zu informieren.
Danke
Chao