xsd.exeを使用して.xsdファイルから.csファイルを生成しています。しかし、私はWindows 10の普遍的な空のアプリケーションにファイルを追加するとき、私はSystem.SerializableAttribute()とSystem.ComponentModel.DesignerCategoryAttribute( "コード")の "アセンブリ参照がない"というエラーを受け取りました。私は@ t.ouvreのトリックでこれを修正しました。その後、コードの特定の行にエラーはありませんでしたが、コードをビルドするときに「System.ComponentModel.MarshalByValueComponent型がSystem.dll内に見つかりません」というエラーが表示され、エラーはどこにありますか。 xsd.exeによって生成されたファイルをWindows 10のユニバーサルアプリケーションで使用するにはどうすればよいですか? SerializableAttribute() とDesignerCategoryAttribute がUWPアプリケーションでサポートされていません。私は(UWPにDataContractSerializerを使用して)シリアル化および逆シリアル化のためにそれを使用して、ファイルを実行する必要があるすべてのものWindows 10の普遍的なアプリケーションでxsd.exeによって生成されたファイルを使用する方法
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.81.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class request
{
private usertype userField;
private string versionField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public usertype user
{
get
{
return this.userField;
}
set
{
this.userField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string version
{
get
{
return this.versionField;
}
set
{
this.versionField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.81.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class usertype
{
private string emailField;
private string passwordField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string email
{
get
{
return this.emailField;
}
set
{
this.emailField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string password
{
get
{
return this.passwordField;
}
set
{
this.passwordField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.81.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class NewDataSet
{
private request[] itemsField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("request")]
public request[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
}
生成されたファイルを投稿できますか? –
System.SerializableAttribute()、System.ComponentModel.DesignerCategoryAttribute( "code")は、 "存在しない、アセンブリ参照がありません"というエラーを表示しています。コンソールアプリケーションでエラーが表示されません。 – Fresher
非コンパイル属性を手動で削除することは可能ですか? (System.SerializableAttribute()、System.ComponentModel.DesignerCategoryAttribute( "code")) –