【发布时间】:2011-05-13 07:47:48
【问题描述】:
编码人员,我正在尝试使用我找到的库将 XAML 字符串转换为 HTML here,但是我在创建可以让我使用该库的对象的新实例时遇到问题。我已经在我的 Asp.net 项目中添加了对该库的引用,我想在 WCF 文件中使用它。
问题是,每当我尝试使用 new 关键字实例化一个新对象时,都会收到一条错误消息:
'MarkupConverter' 是一个“命名空间”,但用作“类型”。
这是我的代码,请注意我正在创建一个新对象,就像上面库链接中显示的示例一样,请帮助:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Web.Services;
using System.Net.Mail;
using System.ServiceModel.Activation;
using System.Data.SqlClient;
using MarkupConverter;
namespace AspPersonalWebsite
{
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class Service1 //: IService1
{
private string connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
private IMarkupConverter markupConverter;
[OperationContract]
public string convertXAMLToHTML(string XAMLtext)
{
string htmlText = "";
markupConverter = new MarkupConverter(); /*PROBLEM IS HERE*/
htmlText = markupConverter.ConvertXamlToHtml(XAMLtext);
return htmlText;
}
}
}
【问题讨论】:
-
代码块显示不正确!
-
@abatishchev 你是否删除了编辑中的 using 语句……我在帖子未编辑时看到了它们
-
@Eyad 由于类库不是您的,因此更改它可能有点挑战,但通常(实际上总是)我们不应该为类使用相同的名称作为命名空间:Don't Do it。另见this
标签: c# .net compiler-errors