https://api.github.com/repos/DotNETTips/Exports
در این لینک با فرمت JSON، مقدار Size را میتوانید مشاهده کنید (پایین صفحه به صورت size": xyz") و برحسب کیلوبایت است.
how to <doing problem> in <your programming language>
how to convert int to string in c#
<programming language> how <problem>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(loggingBuilder => { loggingBuilder.ClearProviders(); loggingBuilder.AddApplicationInsights(); })
{ "inputs": [ { "type": "ApplicationInsights" } ], "outputs": [ { "type": "StdOutput" // console output } ], "schemaVersion": "2016-08-11" }
using (var pipeline = DiagnosticPipelineFactory.CreatePipeline("eventFlowConfig.json")) { CreateHostBuilder(args, pipeline) .Build() .Run(); }
public static IHostBuilder CreateHostBuilder(string[] args, DiagnosticPipeline pipeline) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices(services => services.AddSingleton<ITelemetryProcessorFactory>(sp => new EventFlowTelemetryProcessorFactory(pipeline)))
.ConfigureLogging(logginBuilder =>
{
logginBuilder.ClearProviders();
loggingBuilder.AddApplicationInsights();
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
همه کارهای تولید اسمبلی به صورت خودکار اتفاق میافتد. ولی در صورتیکه قصد دارید فایلی را به اسمبلی به طور دستی اضافه کنید نیاز است که به دستورات و ابزارهای کامپایلر آشنایی داشته باشید.
یک اسمبلی به شما اجازه میدهد تا مفاهیم فیزیکی و منطقی کامپوننت را از هم جدا سازید. اینکه چگونه کد و منابع خود را از یکدیگر جدا کنید به خود شما بر میگردد. برای مثال اگر قصد دارید منابع یا نوع دادهای را که به ندرت مورد استفاده قرار میگیرد، در یک فایل جدا از اسمبلی نگهداری کنید، این فایل جدا میتواند بر اساس تقاضای کاربر در زمان اجرای برنامه از اینترنت دریافت شود. حال اگر همین فایل هیچگاه استفاده نشود، در زمان نصب برنامه و مقدار حافظه دیسک سخت صرفه جویی خواهد شد. اسمبلیها به شما اجازه میدهند که فایلهای توزیع برنامه را به چندین قسمت بشکنید، در حالی که همهی آنها متعلق به یک مجموعه هستند.
یک ماژول اسمبلی شامل اطلاعاتی در رابطه با ارجاعاتش است؛ به علاوه ورژن خود اسمبلی. این اطلاعات سبب میشوند که یک اسمبلی خود تعریف self-describing شود که به بیان سادهتر باعث میشود CLR وابستگیهای یک اسمبلی را تشخیص داده تا ترتیب اجرای آنها را پیدا کند. نه دیگر نیازی به اطلاعات اضافی در ریجستری است و نه در Active Directory Domain Service یا به اختصار ADDS.
از آنجایی که هیچ اطلاعاتی اضافی نیست، توزیع ماژولهای مدیریت شده راحتتر از ماژولهای مدیریت نشده است.
مطلب مشابهی نیز در وبلاگ آقای شهروز جعفری برای توصیف اسمبلیها وجود دارد که خیلی خوب هست به قسمت مطالب مرتبط آن هم نگاهی داشته باشید.