我正在尝试创建一个Web应用程序。它在localhost上运行正常,但是当我在测试服务器上尝试它时,我一直遇到这个错误。我已经连续几天查看了其他问题并尝试了各种解决方案,但仍然没有运气错误
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文件夹。
最后,使用客户端配置文件框架(也就是使用.NET Framework 3.5),dll 不
DLL中的文件看起来像这样
namespace courseDBLibrary {
public class class1 {
..
和
namespace courseDBLibrary {
public class class2 {
..
抛出错误的文件是一个相当复杂的aspx文件,后面有c#代码,但正如您所看到的,编译器甚至没有到达类部分。
非常感谢任何想法。