سؤال

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

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value  [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value    [HKLM\Software\Microsoft\Fusion!EnableLog].



Stack Trace: 


[FileNotFoundException: Could not load file or assembly 'MyApplication' or one of its dependencies. The system cannot find the file specified.]
System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +78
System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +58
System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +64
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +51
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38
هل كانت مفيدة؟

المحلول

بلدي الافتراض أن لم يتم وضع علامة المجلد الهدف بأنه "التطبيق" في IIS ، وهذا يعني أنها سوف تبحث في المكان الخطأ عن "بن" مجلد.يمكنك القيام بذلك في إدارة IIS على الملقم ؛ المجلد يجب أن يكون "ترس" رمز ، مشيرا إلى أنه يعرف ذلك هو تطبيق.إذا لم:انقر بزر الماوس الأيمن على المجلد ثم اذهب إلى خصائص.يجب أن يكون هناك "إنشاء تطبيق" زر (أو ما شابه).أيضا التحقق من أن ASP.NET يتم تعيين 2.0.* (على ASP.NET علامة التبويب).

(الكشف:كان هناك "مشرف" العلم مما يشير إلى أن هذا يعود على serverfault لكن اختلف:معرفة كيفية الحصول على ASP.NET التطبيق يعمل (حتى على خادم) هي قضية تنموية)

نصائح أخرى

وهو الحاضر MyApplication.dll في المجلد بن؟ التحقق من ذلك أو إعطاء بعض التفاصيل أكثر حول كيفية نشر موقع

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