如何修复 .NET 项目中 tscript 中的未知提供程序错误?

编程


再会!

我的 .net Web 应用程序遇到问题。 我正在开发一个包含两个模块的应用程序,这些模块已经存在很长时间了。 我正在使用 angularJS 和 typescript 作为前端。 由于某些原因,必须禁用其中 1 个模块。

这造成了一个问题,我收到以下错误:

打字稿
"Error: [$injector:unpr] Unknown provider: UploadBaseProvider <- UploadBase <- hourLimitService".

我注意到 UploadBase 由“ng file upload”使用,并且包含该文件的 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をコピーしました