إضافة برمجيا عنصر مشروع خدمة WCF
-
23-09-2019 - |
سؤال
معلومات: C#، Visual Studio 2010 RC
كيف يمكنني إضافة عنصر مشروع خدمة الويب WCF إلى مشروعي عبر الرمز؟
يمكنني إضافة ملف فئة رمز لا مشكلة مع:
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
أنا أضغط على أنه شيء يتعلق بكيفية ظهور الحل لعناصر المشروع ، لكن لا يمكنني معرفة كيفية القيام بذلك.
المحلول
تم الرد على هذا لي على http://social.msdn.microsoft.com/forums/en-us/vsx/thread/7f031537-f8c0-4281-bda1-c56cf86b2109
مرحبا فيل
لأن WebWCFService هو مشروع ويب ، وهو نوع فرعي لمشروع CSHARP. لذلك نحن بحاجة إلى العثور على webwcfservice بهذه الطريقة.
string path = soln.GetProjectItemTemplate("WebWcfService.zip", CSharp/Web");
إذا كان لديك أي شيء غير واضح ، فلا تتردد في إخباري.
شكرًا
تشاو