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ファイルですが、ご覧のとおり、コンパイラーはクラス部分にさえ到達していません。
任意のアイデアをいただければ幸いです。