PDA

View Full Version : سوال: فشرده سازي(سوال دوم)



قله بلند
شنبه 02 شهریور 1387, 10:21 صبح
سلام
من وقتي از توابع كتابخانه اي #ziplib استفاده مي كنم و ومي خواهم از كلاس مورد نظز dll توليد كنيم پيغام مي دهد كه توابع اين كتابخانه را پيدا نمي كند. در صورتي كه من آن را به پروژه add مي كنم.

وقتي از هيچ فضاي نامي غير از فضاي نام هاي خود c# استفاده نمي كنم همه چيز درست است.همان طور كه در بحث فشرده سازي صفحات وب كه توسط آقاي راد مطرح شده است فايل dll توليد مي شود.

من به اين تاپيك فايلي ضميمه مي كنم و آدرس اين كدها را در خط زير قرار مي دهم:
http://www.dotnetjunkies.com/PrintContent.aspx?type=tutorial&id=46630AE2-1C79-4D5F-827E-6C2857FF1D23

سوال:
1-چرا فايل myextension.dll توليد نمي شود؟
2-چگونه بايد از سمت سرور محتويات يك dataset كه درون آن جدولي از يك پايگاه داده است را به سمت كلاينت با حالت فشرده منتقل كرد؟
3-چگونه آن را در سمت كلاينت از حالت فشرده خارج كنم در صورتي كه بايد مشابه كلاس myextension.cs
را در سمت كلاينت استفاده كنم و به فضاي نام هاي
system.web.webservice
....
احتياج هست.
من تمام اين قسمت ها در فايل ضميمه قرار داده ام و از دوستان تقاضاي راهنمايي دارم.
3-كد زير در اينگونه پروژه ها چه كاري انجام مي دهد؟


namespace wstest2
{
//<remarks/>
[System.Diagnostics.DebuggerStepThroughAttribute(), System.ComponentModel.DesignerCategoryAttribute("code"), System.Web.Services.WebServiceBindingAttribute(Nam e = "Service1Soap", Namespace = "http://tempuri.org/")]
public class Service1 : System.Web.Services.Protocols.SoapHttpClientProtoc ol
{
//<remarks/>
public Service1(): base()
{
//this.Url = "http://localhost/CompressionWS/Service1.asmx";
}
//<remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAt tribute("http://tempuri.org/getordersWithComp", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Lit eral, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.W rapped), ServeSoapExtension.myextensionattribute]
public System.Data.DataSet getordersWithComp()
{
object[] results = this.Invoke("getordersWithComp", new object[-1 + 1]);
return (System.Data.DataSet)results[0];
}
//<remarks/>
public System.IAsyncResult Begingetproducts(System.AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("getordersWithComp", new object[-1 + 1], callback, asyncState);
}
//<remarks/>
public System.Data.DataSet Endgetproducts(System.IAsyncResult asyncResult)
{
object[] results = this.EndInvoke(asyncResult);
return (System.Data.DataSet)results[0];
}
}
}


بايد ذكر كنم كه در استفاده از #ziplib و كتابخانه اي در لينك مورد نظر نام برده شده است تفاوتي نديدم و خطايي هم دريافت نكردم.