A خدمة تحميل إكس لا يمكن أن 'System.Diagnostics.Process.Start "على URL؟

StackOverflow https://stackoverflow.com/questions/355697

سؤال

ولدي برنامج رمز علبة بسيطة أن يفتح الموقع باستخدام

System.Diagnostics.Process.Start("URL")

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

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

المحلول

إذا Process.Start عنوان URL، فإنه يتم تحميل التطبيق المتصفح، وهي ليست (للفيستا / الخ) الذهاب الى عرض لخدمة (لنفس الأسباب ك <لأ href = "HTTPS: // stackoverflow.com/questions/355579">last السؤال ).

إذا كنت تريد التطبيق للتفاعل مع المستخدم / سطح المكتب، فإنه لا ينبغي أن يكون خدمة - يجب أن ببساطة تشغيل عند تسجيل دخول المستخدم في ملاحظة أن أي عملية طفل أن يولد الخدمة الخاص بك سوف <م> أيضا <. / م> أن تكون في جلسة عمل الخدمة.

إذا كنت ترغب فقط في الحصول على البيانات (خلال التعليمات البرمجية) من الموقع، استخدم WebClient الخ.

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