আপনি কীভাবে একটি এএসপি.নেট এমভিসি অ্যাপ্লিকেশনটিতে ডিবাগিংয়ের জন্য প্রারম্ভকালীন পৃষ্ঠাটি সেট করবেন?


131

আপনি অ্যাপ্লিকেশন রুট থেকে অ্যাপ্লিকেশন ডিবাগিং শুরু করবেন? উদাহরণস্বরূপ: http: // লোকালহোস্ট: 49742 /

আমি সর্বদা একটি পৃষ্ঠা পেয়ে যা যা বিদ্যমান নেই, যেমন: http: // লোকালহস্ট: 49742 / ভিউ / হোম / About.aspx

মনে রাখবেন যে http: // লোকালহোস্ট: 49742 / ভিউ / হোম / সম্পর্কে শুরু করা ঠিক হবে


উত্তর:


218

আপনার প্রকল্পের বৈশিষ্ট্যগুলিতে যান এবং প্রারম্ভিক পৃষ্ঠা সম্পত্তি সেট করুন।

  1. প্রকল্পের সম্পত্তিগুলিতে যান
  2. ওয়েব ট্যাবে যান
  3. নির্দিষ্ট পৃষ্ঠা রেডিও বোতামটি নির্বাচন করুন
  4. নির্দিষ্ট পৃষ্ঠা পাঠ্য বাক্সে কাঙ্ক্ষিত ইউআরএল টাইপ করুন

1
@ মার্ক- এখানে একটি ভাল লিঙ্ক রয়েছে যা প্রক্রিয়াটি আরও বিশদভাবে বর্ণনা করে - স্টেফেনওয়ালার . com/ blog/ archive/2008/ 07/10/… । আমি আপনার উত্তরে এটি রেখেছি।
রিচার্ডড

22
+1 ধাপে এটি টাইপ করার বিষয়ে নিশ্চিত হন 4. [...] বোতামটি নির্বাচন করা একটি বোগাস ইউআরএল তৈরি করবে: ডি
পি.ব্রেইন.ম্যাকি

10
আপনি যদি ভিএস.এনইটি ২০১০-তে ডিফল্ট এমভিসি প্রকল্পের টেম্পলেটটি পরীক্ষা করেই কাজ করছেন, তবে শুরুর পৃষ্ঠার কোনও মান পরিষ্কার করুন এবং তারপরে আপনার প্রকল্পটি ডিবাগ করুন। এটি আপনাকে "এএসপি.নেট এমভিসি তে স্বাগতম!" পাতা।
এটকনওয়ে

3
উপরের পদক্ষেপগুলি ছাড়াও, আপনাকেও নিশ্চিত করতে হবে যে আপনি সঠিকভাবে স্টার্টআপ প্রকল্পটি নির্বাচন করেছেন (যদি আপনার একাধিক প্রকল্প থাকে তবে এটি ডিফল্ট পৃষ্ঠা সেট আপ করার পক্ষে যথেষ্ট নয়)। সলিউশন এক্সপ্লোরারে প্রকল্পটি ডান ক্লিক করুন এবং এটি স্টার্টআপ প্রকল্প হিসাবে সেট করুন। সলিউশন ট্রিতে প্রকল্পের নামটি সাহসী করা হবে।
জাজিমভ

3
@ চিহ্নিত করুন - পদক্ষেপ 4-এ আপনি পাঠ্য বাক্সটি ফাঁকা রেখে নির্দিষ্ট পৃষ্ঠার রেডিও বোতামটি নির্বাচিত হয়েছে কিনা তা নিশ্চিত করতে পারেন এবং এটি অ্যাপ্লিকেশন রুটে ডিবাগিং শুরু করবে।
আমিরাবি

22

আপনার যদি এমভিসি প্রকল্পে একটি ডিফল্ট পৃষ্ঠা থাকতে পারে তবে ডিফল্ট দৃশ্যের জন্য আরও প্রচলিত বাস্তবায়ন হ'ল 'রেজিস্টারআউটস (...)' পদ্ধতির মাধ্যমে গ্লোবাল.অ্যাসেক্সে প্রয়োগ করা একটি ডিফল্ট নিয়ামক ব্যবহার করা। উদাহরণস্বরূপ আপনি যদি নিজের সর্বজনীন \ হোম নিয়ামকটিকে আপনার ডিফল্ট রুট / দর্শন হিসাবে দেখতে চান তবে কোডটি হ'ল:

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Public", action = "Home", id = UrlParameter.Optional } // Parameter defaults
        );

    }

এটি কার্যকরী হওয়ার জন্য, আপনার প্রকল্পে একটি সেট শুরু পৃষ্ঠা থাকা প্রয়োজন।


বাহ ... এটি একটি সার্ভারে প্রকাশের পরে সত্যিকার অর্থেই কাজ করে (যা স্বীকৃত উত্তরের ক্ষেত্রে নয়, কমপক্ষে, আমার পক্ষে নয়) সুতরাং এটিই আসল ভাল উত্তর
এন্টোইন পেলেটিয়ার

10

এটি এমভিসির জন্য নির্দিষ্ট পৃষ্ঠায় আমার জন্য কাজ করে:

/Home/Index

আপডেট: বর্তমানে, আমি কেবলমাত্র "নির্দিষ্ট পৃষ্ঠা" পাঠ্য বাক্সে একটি ফরোয়ার্ড স্ল্যাশ ব্যবহার করি এবং এটি আমাকে রাউটিংয়ে সংজ্ঞায়িত হোম পৃষ্ঠাতে নিয়ে যায়:

/

খুব সহজ উত্তর। তবে সাবধানতা অবলম্বন করুন - আপনি যদি স্টার্ট ইউআরএলের অনুরূপ কিছু প্রবেশ করিয়ে থাকেন তবে আপনি অবৈধ ইউআরএল বার্তা পাবেন (এটি বর্তমানে নির্বাচিত না হলেও)। সুতরাং শুরু URL নির্বাচন করুন, এতে পাঠ্য মুছুন, তারপরে নির্দিষ্ট পৃষ্ঠা সম্পত্তিটি উপরের মতো আপেক্ষিক পথে সেট করুন।
অ্যান্ডি ব্রাউন

7

প্রকল্পের বৈশিষ্ট্য থেকে একটি নির্দিষ্ট পৃষ্ঠা নির্বাচন করা আমার সমস্যার সমাধান করে না।

এমভিসি 4 এ অ্যাপ্লিকেশন স্টার্ট / রুটকনফিগ.সি খুলুন

উদাহরণস্বরূপ, যদি আপনি করতে আরম্ভ পৃষ্ঠাটিকে পরিবর্তন করতে চান তাহলে লগইন :

routes.MapRoute(
        "Default", // Route name
        "",        // URL with parameters
        new { controller = "Account", action = "Login"}  // Parameter defaults
    );

1

আপনি উপরের স্তরের ডিফল্ট.এএসপিএক্স পৃষ্ঠায় ডান ক্লিক করুন এবং শুরু পৃষ্ঠা হিসাবে সেটটি বেছে নেওয়ার সাথে সাথে "অ্যাপ্লিকেশন রুট" থেকে শুরু করতে চাইলে। F5 চাপুন এবং আপনার কাজ শেষ হয়েছে।

আপনি যদি অন্য কোনও নিয়ামক পদক্ষেপ শুরু করতে চান তবে মার্কের উত্তর দেখুন।


1
এটি কি এমভিসির পক্ষে কাজ করে? আমার জন্য, এটি এএসপিএক্স পৃষ্ঠা শুরু করার চেষ্টা করে এবং রুট করে না।
রোব্যাটিকাস

1

এই পৃষ্ঠায় আবার ঘুরে দেখা এবং অন্যদের সাথে ভাগ করার জন্য আমার আরও তথ্য রয়েছে।

ডিবাগিং পরিবেশ (ভিজ্যুয়াল স্টুডিও ব্যবহার করে)

1 ক) প্রকল্পের বৈশিষ্ট্যগুলি ব্যবহার করে এমভিসিতে স্টার্টআপ পৃষ্ঠা সেট করার জন্য স্টিফেন ওয়ালটারের লিঙ্কটি তখনই প্রযোজ্য যখন আপনি আপনার এমভিসি অ্যাপ্লিকেশনটি ডিবাগ করছেন।

1 বি) ডান মাউস সলিউশন এক্সপ্লোরার এর .aspx পৃষ্ঠায় ক্লিক করুন এবং "স্টার্ট পৃষ্ঠা হিসাবে সেট করুন" নির্বাচন করুন যা একই আচরণ করে।

দ্রষ্টব্য: উপরের দুটি ক্ষেত্রেই প্রারম্ভকালে পৃষ্ঠা সেটিংটি কেবল আপনার ভিজ্যুয়াল স্টুডিও বিকাশ সার্ভার দ্বারা স্বীকৃত। এটি আপনার মোতায়েন করা সার্ভার দ্বারা স্বীকৃত নয়।

পরিবেশ নিযুক্ত

২ ক) আপনার ডিফল্ট রাউটিংগুলির কোনও পরিবর্তন হয়নি বলে ধরে নিয়ে স্টার্টআপ পৃষ্ঠাটি সেট করতে, / সার্ভিস ট্রান্সফার করতে "ভিউস / হোম / ইন্ডেক্স.এএসপিএক্স এর বিষয়বস্তু পরিবর্তন করে" বা "প্রতিক্রিয়া করুন" পুনর্নির্দেশ করুন আপনার পছন্দসইটিতে পাতা।

2 খ) আপনার গ্লোবাল.এক্সএক্স.সি.সে আপনার পছন্দসই পৃষ্ঠায় আপনার ডিফল্ট রাউটিংটি পরিবর্তন করুন।

পাঠকরা সচেতন এমন অন্য কোনও বিকল্প আছে কি? উপরের কোনটি (আপনার নিজস্ব বিকল্প সহ) আপনার পছন্দসই সমাধান হবে (এবং কেন দয়া করে আমাদের সাথে ভাগ করুন)?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.