1

Webアプリケーションを作成しようとしています。ローカルホストでは正常に実行されますが、テストサーバーで試してみると、このエラーが発生し続けます。私は他の質問を数日間何度も調べて、あらゆる種類の解決策を試しましたが、それでもエラーが発生しませんでした

Compiler Error Message: CS0246: The type or namespace name 'courseDBLibrary' could not be found (are you missing a using directive or an assembly reference?)

Source Error:


Line 6:  using System.Diagnostics;
Line 7:  using System.Collections;
Line 8:  using courseDBLibrary;
Line 9:  
Line 10: public partial class Charts : System.Web.UI.Page

courseDBLibraryは、参照されるdllファイルの名前空間です。dllには、同じ名前空間の下に、それぞれ独自のクラスを持つ2つの個別のc#ファイルが含まれています。dllは、[参照の追加]ダイアログから追加されました。

元々、dllはプロジェクトのルートのbinに配置されていましたが、サーバーに配置するときに、binフォルダーをwwwrootフォルダーに移動しました。

最後に、dllはクライアントプロファイルフレームワークを使用していません(別名.NET Framework 3.5を使用しています)

DLL内のファイルは次のようになります

namespace courseDBLibrary {
  public class class1 {
    ..

namespace courseDBLibrary {
  public class class2 {
    ..

エラーをスローするファイルは、c#コードが背後にあるかなり複雑なaspxファイルですが、ご覧のとおり、コンパイラーはクラス部分にさえ到達していません。

任意のアイデアをいただければ幸いです。

4

0 に答える 0