【解決方法】.NET プロジェクトの tscript での不明なプロバイダー エラーを修正するにはどうすればよいですか?

プログラミングQA


良い一日!

.net Web アプリで問題が発生しています。 私は長い間存在していた 2 つのモジュールを含むアプリに取り組んでいます。 フロントエンドにはangularJSとtypescriptを使用しています。 理由により、これらのモジュールのうち 1 つを無効にする必要がありました。

これにより、次のエラーが発生する問題が発生しました。

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をコピーしました