سؤال

ولدي حل في Visual Studio 2008 التي لديها مشاريع متعددة. واحد من المشاريع هو مشروع WCF. أحيانا أريد فقط لتصحيح مشاريع أخرى، ولكن عندما اضغط F5 أو Visual Studio أطلقت wcfsvchost.exe لاستضافة مشروع WCF حتى أنه ليس "Project بدء التشغيل".

وحاليا، في كل مرة كنت تصحيح مشاريع أخرى، لا بد لي من تفريغ المشروع WCF لمنع مزعج WcfSvcHost.exe المضيف المنبثقة. ومع ذلك، فإنه ليست مريحة. أحد يعرف فكرة أفضل لمنع مشروع WCF التي ستستضيفها في وضع التصحيح؟

هل كانت مفيدة؟

المحلول

وانتقل إلى قسم خيارات WCF في صفحة الخصائص من مشروع صندوق رأس المال العامل وإلغاء تحديد خانة الاختيار التي تقول "المضيف بدء خدمة WCF عند تصحيح مشروع آخر في نفس الحل".

نصائح أخرى

إذا قمت بإنشاء مشروع صندوق رأس المال العامل، ومن ثم تغييره إلى مشروع وحدة تحكم، وتجد أن المضيف خدمة WCF لا يزال يجري إطلاقها، تعديل المشروع وتحرير ProjectTypeGuids لإزالة نوع المشروع WCF:

وقديم:

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

جديد:

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

وقد تتمكن من محاولة لتفريغ المشروع WCF في الحل، ثم التصحيح.

وآسف لأنه جاء متأخرا أنا أخطأت الجزء الأخير لسريع، فإن الطريقة الوحيدة الأخرى، وأنا أعلم أن من، هو التعليق الخروج أجزاء ويب في المجموعة الملكية للمشروع. منعت هذا المنبثقة بالنسبة لي

وتفريغ المشروع، تعليق خارج الجزء المذكور، تحميل.

<!--<PublishUrl>http://localhost/WindowsFormsApplication1/</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>true</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>-->

ولست متأكدا إذا كان هذا من شأنه إصلاح المشكلة أم لا، ولكن إذا نقرت على المشروع WCF في حل اكسبلورر، معرفة ما اذا كان لديه "ابدأ دائما عندما التصحيح" الملكية. إذا كان الأمر كذلك، لأنها مجموعة كاذبة. تلك الخاصية لا يظهر الا يصل لبعض أنواع المشاريع على الرغم من ذلك فإنه يعتمد على بالضبط ما هو نوع من قالب المشروع الذي استخدمته.

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