كيفية إصلاح خطأ موفر غير معروف في tscript في مشروع .NET؟

برمجة


يوم جيد!

أواجه مشكلة مع تطبيق الويب .net الخاص بي. أنا أعمل على تطبيق يحتوي على وحدتين كانتا موجودتين لفترة طويلة. أنا أستخدم angularJS وtypescript للواجهة الأمامية. لأسباب معينة، كان لا بد من تعطيل إحدى هذه الوحدات.

أدى هذا إلى إنشاء مشكلة حيث أتلقى الخطأ التالي:

تايب سكريبت
"Error: [$injector:unpr] Unknown provider: UploadBaseProvider <- UploadBase <- hourLimitService".

لقد لاحظت أن UploadBase يتم استخدامه من خلال “تحميل ملف ng” وأن المجلد lib الذي يحتوي على هذا موجود داخل حل الوحدة الذي تم تعطيله.

ما حاولت:

لقد حاولت القيام بما يلي ولكن لم يحل المشكلة على الإطلاق:

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

لقد قمت أيضًا بتضمين استيراد الملفات إلى مجلد csproj الخاص بالوحدة النمطية على النحو التالي (في المجموعات الصحيحة كما حدث في ملف csproj الخاص بالوحدة الأخرى):

 <Content Include="app\lib\ng-file-upload\data-url.js" />
    <Content Include="app\lib\ng-file-upload\drop.js" />
    <Content Include="app\lib\ng-file-upload\exif.js" />-

-
-
-
<pre> 
<None Include="app\lib\ng-file-upload\FileAPI.min.js.map" />
<None Include="app\lib\ng-file-upload\ng-file-upload-all.min.js.map">
     <DependentUpon>ng-file-upload-all.min.js</DependentUpon>
</None>

هل يمكن لأحد أن يخبرني بما يمكن فعله وكيفية حل المشكلة؟ وأنا على استعداد للتوسع بمعلومات إضافية إذا طلب ذلك.
شكرًا لك.

コメント

タイトルとURLをコピーしました