我知道很多人都问过这个问题的版本,但我尝试的都没有用
我是使用visual studio 2010 Web开发人员的新手。但有一些我无法解决的问题。
我的第一个问题是 CS0246:无法找到类型或命名空间名称
我输入了“使用我的命名空间名称。 我还创建了一个dll,所以我可以添加它作为参考,但没有运气。
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using GDIDAL;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
DataSet ds;
ds = GDIDAL.GDItest.Get_BraeburnRisk("GDI.PUB.Grower");
DataTable myDataTable = ds.Tables[0];
// foreach loop to get each DataRow of DataTable retrieved from DataSet
foreach (DataRow dRow in myDataTable.Rows)
{
for (int i = 0; i < myDataTable.Columns.Count; i++)
{
Response.Write(dRow[i] + ", ");
}
Response.Write("<br />");
}
}
}
代码很简单,因为它是一个testapp来证明我们可以使它工作。 从我在网上看到的,这应该解决问题。 我还发现,如果我在VS2010 Web Developer中以DEbug模式运行代码,它就可以工作。只有在部署到Web服务器时才会出现此错误。
我在尝试修复上述问题时发现的第二个错误是 警告:以下程序集依赖于高于目标的.NET Framework版本,并且可能在运行时导致失败时无法正确加载:GDIDAL,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null。依赖项为:mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089。您应该确保依赖程序集对于目标框架是正确的,或者确保要解决的目标框架是从属程序集的目标框架。
现在从我所阅读的内容来解决这个错误,如果我的目标是.net 4.0,那么我创建的所有内容都是错误的。所以我不确定该怎么做。