سؤال

معلومات: 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");

إذا كان لديك أي شيء غير واضح ، فلا تتردد في إخباري.

شكرًا

تشاو

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top