【发布时间】:2011-12-16 11:22:21
【问题描述】:
我在 Visual Studio 2010 中创建了一个空的 Web 应用程序项目,并添加了以下模型类:
namespace MessageTest
{
public class Message
{
private String msg;
public Message(String m)
{
this.msg = m;
}
public String getMessage()
{
return this.msg;
}
public void setMessage(String m)
{
this.msg = m;
}
public bool isEmpty()
{
return (this.msg.Length == 0);
}
}
}
一个非常简单的模型类.....但是我在尝试构建时不断收到以下错误:
“MessageTest.Message”类型的声明缺少部分修饰符;此类型的另一个部分声明存在 c:\users\d\documents\visual studio 2010\Projects\MessageTest\MessageTest\Message.cs
编辑:这是我使用类的地方:
namespace MessageTest
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Submit_Click(object sender, EventArgs e)
{
Message m = new Message(UserMessage.Text);
if (m.isEmpty())
{
//alert user
}
else
{
//submit data
SubmitData(m);
}
}
private void SubmitData(Message msg)
{
//submit the data to database
var dataContext = new DataClasses1DataContext();
}
}
}
编辑:
我的 .dbml 中有一个名为 Messages 的表:
消息
ID (PK) int(10) auto_inc
消息 varchar (100)
这可能是问题吗?
【问题讨论】:
-
似乎您在解决方案中存在另一种具有相同名称的 Message 类型。在整个解决方案中搜索
Message。 -
我尝试将类名更改为其他名称,但仍然出现相同的错误
-
你搜索过你的整个项目吗?您可以在尝试创建此消息的实例的位置发布代码吗?
-
从错误描述中我可以说包含同一项目的另一个副本。从当前项目中排除并删除该副本。
-
你在使用 WCF 吗?您是否使用了 SvcUtil.exe 工具?
标签: c# asp.net visual-studio visual-studio-2010 web-applications