Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, 2. в курсе, что можно и в гак сунуть, только пока было без надобности 3. имелся в виду «ручной» копи-паст, который не приемлем. нугет умеет (при соответствующей настройке) во время билда восстанавливать пакеты из репозитория, что позволяет не хранить *.dll (и саму папку packages) под контролем версий, также позволяет забыть об ручном разруливанием зависимостей и не сталкиваться с проблемой, что при деплое на серваке чего-то там не хватает — я думал это уже прошлый век, в последний раз сталкивался с этим много лет назад. так зачем передергивать? одно из преимуществ dll как раз в том, что для кучи приложений в память грузится только одна копия. это касается исключительно исполняемого кода, а не данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 01:33 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttодно из преимуществ dll как раз в том, что для кучи приложений в память грузится только одна копия преимуществом это было 20 лет назад. Потом случился dll Hell ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 08:41 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
ИзопропилhVosttодно из преимуществ dll как раз в том, что для кучи приложений в память грузится только одна копия преимуществом это было 20 лет назад. Потом случился dll Hell вы путаете что-то. это совсем другая история. речь идёт об использовании конкретной версии конкретной библиотеки. в среде .NET сборки подписываются ключом, и имеют уникальный хеш, таким образом длл-хелл полностью исключен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 09:10 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttвы путаете что-то. это совсем другая история. речь идёт об использовании конкретной версии конкретной библиотеки. в среде .NET сборки подписываются ключом, и имеют уникальный хеш, таким образом длл-хелл полностью исключен. я ничего не путаю, если у разработчика руки не из жопы растут - создание нативных изолированных приложений - не проблема Что касается dotnet - в MSDN процесс загрузки сборок в домены описан - http://msdn.microsoft.com/en-us/library/43wc4hhs.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 10:25 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
Изопропил, при чем тут жопы, руки и мир нативных приложений? зачем же мы об этом заговорили? по теме судя по всему, если несколько веб-приложений используют один Application Pool, то и набор разрешений безопасности у них одинаков, можно загружать только одну сборку для всех. вопрос только в том, что если сборка (со строгим именем) одна и та же, но в каждом приложении имеются своя файловая копия в bin, будет ли в таком случае произведена оптимизация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 10:47 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVostt, один Application Pool не значит один AppDomain. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:34 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, да это-то понятно... так возможна ли оптимизация? или только гак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:38 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
Изопропил ссылку на документацию привёл, рекомендую прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:43 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, т.е. вы не знаете ответа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:46 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVostt, по умолчанию IIS загружает как domain-neutral только сборки .NET Framework и те, что в GAC. Попробовать повлиять на это поведение можно воспользовавшись атрибутом LoaderOptimizationAttribute. Я не пробовал, так что мой ответ: только гак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:56 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, хм... понятно, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:59 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVostt, плюс подумайте над этим:Application Domains and Assemblies - If an assembly is loaded domain-neutral, all application domains that share the same security grant set can share the same JIT-compiled code, which reduces the memory required by the application. However, the assembly can never be unloaded from the process. - If an assembly is not loaded domain-neutral, it must be JIT-compiled in every application domain in which it is loaded. However, the assembly can be unloaded from the process by unloading all the application domains in which it is loaded. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 12:04 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, ну что касается веб-приложений, выгрузка повсеместно используемых сборок не так важна например, вот эти эти тянутся при деплое в каждом проекте: Microsoft.AspNet.Razor.2.0.30506.0 Microsoft.AspNet.Web.Optimization.1.1.0-Beta1 Microsoft.AspNet.WebPages.2.0.30506.0 Microsoft.AspNet.WebPages.Data.2.0.20710.0 Microsoft.AspNet.WebPages.WebData.2.0.30506.0 Microsoft.Bcl.1.0.19 Microsoft.Bcl.Build.1.0.7 Microsoft.Data.Edm.5.5.0 Microsoft.Data.OData.5.5.0 Microsoft.Net.Http.2.1.10 Microsoft.Web.Infrastructure.1.0.0.0 Microsoft.AspNet.Mvc.4.0.30506.0 и каждое веб-приложение грузит все сборки. получается не хило так. 10 веб-приложений сразу -400 мб. не критично конечно, на сервере памяти много, но всёж :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 12:12 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVostt, дак есть же возможность "в гак сунуть" при создании пакета. Попробовал бы, а не смотрел в сторону оптимизации загрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 12:39 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
похоже, самым простым вариантом мог бы быть фрагмент: Dim ResultSW As New System.IO.StringWriter Public Class HostClass Inherits MarshalByRefObject Public Sub ProcessRequest(ByVal PageSrc As String) HttpRuntime.ProcessRequest( _ New SimpleWorkerRequest(PageSrc, String.Empty , ResultSW) _ ) End Sub End Class но так и не нашел, можно ли в SimpleWorkerRequest первым аргументом передавать исходник aspx, а не имя файла может, кто знает? почему-то временные файлы для aspx не нравятся, хотелось бы из строки сразу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2013, 17:33 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttsanyock2, можно попробовать выдрать из спарка, как в етом примере: https://github.com/loudej/spark/tree/master/src/Samples/DirectUsage/EmailOrTextTemplating/ ... пысы и отсебятина: наверное мне одному непонятно, какие силы должны удерживать на v2, сочувствую в общем :) var descriptor = new SparkViewDescriptor() .AddTemplate(templateName + ".spark"); оно же тоже из файла пытается прочитаться, а как обойтись без файлов (pipes и т.п.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2013, 19:21 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
в контексте WebForms MVC нагуглил примерно такое относительно без файла: you can create your own httpcontext and call ProcessRequest(httpcontext). может, кто знает пример чтобы отрендерить из строки в строку без aspx? а то я в MVC плохо разбираюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2013, 19:24 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
вот еще кажется по теме: http://stackoverflow.com/questions/1993879/render-asp-net-mvc-string-to-view-without-httpcontext-or-controllercontext http://stephenwalther.com/archive/2008/07/01/asp-net-mvc-tip-12-faking-the-controller-context ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2013, 19:45 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38301272&tid=1358231]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 396ms |

| 0 / 0 |
