我有一个项目收到了"The type or namespace '' does not exist in the class or namespace ''" 错误。我看到这里有很多解决方案,但我还没有能够解决我的问题。
我有一个解决方案包含2个项目: Web.Frameworks.Database和Web.Reports.OrderReporting。我试图在Reports.OrderReporting中引用Frameworks.Database项目。我已经确认这两个项目都编译到相同的框架(.NET Framework 4.5)。更新:我已经在解决方案资源管理器中添加了对该项目的引用。
此时,Frameworks.Database项目中只有一个.cs文件,文件内容不多,如下所示:
我有一个解决方案包含2个项目: Web.Frameworks.Database和Web.Reports.OrderReporting。我试图在Reports.OrderReporting中引用Frameworks.Database项目。我已经确认这两个项目都编译到相同的框架(.NET Framework 4.5)。更新:我已经在解决方案资源管理器中添加了对该项目的引用。
此时,Frameworks.Database项目中只有一个.cs文件,文件内容不多,如下所示:
using System;
using System.Data;
using System.Web;
using System.Data.SqlClient;
namespace Web.Frameworks.Database
{
public class AccessDB : IHttpModule
{
/// <summary>
/// You will need to configure this module in the Web.config file of your
/// web and register it with IIS before being able to use it. For more information
/// see the following link: http://go.microsoft.com/?linkid=8101007
/// </summary>
#region IHttpModule Members
public void Dispose()
{
//clean-up code here.
}
public void Init(HttpApplication context)
{
// Below is an example of how you can handle LogRequest event and provide
// custom logging implementation for it
context.LogRequest += new EventHandler(OnLogRequest);
}
public void OnLogRequest(Object source, EventArgs e)
{
//custom logging logic can go here
}
#endregion
public string ConnectionString;
public string DumbLittleMethod()
{
return "This is my oh so fancy string.";
}...
如果我通过调试器运行这段代码(在Visual Studio中按F5),一切都正常。但是如果我构建我的解决方案,然后通过Internet Explorer访问该页面,那么我就会在第11行出现错误。
Line 9: using System.Data;
Line 10: using System.Data.SqlClient;
Line 11: using Web.Frameworks.Database;
Line 12:
欢迎提供任何建议或技巧。我已经花了很多时间阅读类似的问题,但是很不幸没有成功。谢谢!