لماذا أجبرت على إعادة بناء مشروعي لرؤية التغييرات التي تم إجراؤها على وحدات التحكم في ASP.NET MVC؟

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

سؤال

أنا أستخدم بيتا ASP.NET MVC 3 ولأسباب غريبة ، إذا قمت بتغيير إجراء وحدة تحكم وتحميل الإجراء في المتصفح ، فهذا لا يعيد ترجمة التجميع لدمج التغييرات التي تم إجراؤها. ربما أفسد من كيف كانت الأمور في أجهزة الويب ASP.NET ، حيث كان هناك ديناميكي على أساس ملفات ملفات الكود ، لكنني أعتقد أن هذا يجب أن يكون ممكنًا.

لقد تركت أتساءل عما إذا كان ربما يرجع ذلك إلى كيفية إعداد مشروعي. أنا أستخدم VS2010 وتجميعها لـ 64 بت.

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

المحلول

في مشروع موقع الويب ASP.NET WebForms ، تم تجميع ملفات الكود-Behind أثناء الطيران.

في تطبيق الويب ASP.NET MVC ، تكون وحدات التحكم هي تجميعات مسبقة التجميع وهذا هو السبب في أنك تحتاج إلى بنائها في كل مرة يتم فيها تغيير. هذا مشابه لكيفية عمل الأشياء في تطبيق الويب ASP.NET WebForms مسبقًا.

أنت لا تفتقد أي شيء أيضًا. إذا كنت تريد .NET MVC ، فسيتعين عليك العيش مع التجميع في كل مرة يتم فيها تغيير.

نصائح أخرى

بالنسبة لي ، هذا أجمل كثيرًا. تفوق فائدة نشر A .dll بدلاً من طن من ملفات المصدر C# راحة التجميع على Fly. هذا ، ولا يمكنك نشر رمز C# بطريق الخطأ والذي لا يتجمع بهذه الطريقة أيضًا.

كلا ، ليس هناك سحر هنا. سيكون عليك العيش مع تجميع الأشياء يدويًا :)

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