Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
для настраиваемых шаблонов писем, document assembly и т.п. на базе asp.net, стоит ли использовать? пример: http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.aspx наверно, тогда можно подключать любой рендерер на выбор: https://en.wikipedia.org/wiki/MonoRail_(software)#View_engines или есть что-нибудь готовое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2013, 17:21 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
да и, может быть, есть redistributable T4 engine кроме копии из MonoDevelop? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2013, 17:29 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
Для Razor рекомендуют: http://github.com/jlamfers/RazorMachine интересно, а для WebForms view engine есть что-нибудь готовое, чтобы в качестве шаблонизатора использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 13:51 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
sanyock2, а чем разор-то не угодил? с чем работать будем? html? для xml есь xslt (генерить xdoc-и всякие), или нужен какой-то такой мегадвижок чтоб генерил что попало? у всех свой несколько ограниченный круг задач как бы, и это логично чорт возьми )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 06:45 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttsanyock2, а чем разор-то не угодил? с чем работать будем? html? для xml есь xslt (генерить xdoc-и всякие), или нужен какой-то такой мегадвижок чтоб генерил что попало? у всех свой несколько ограниченный круг задач как бы, и это логично чорт возьми )) синтаксис классического asp нужен, и желательно, чтобы работало на старых dotnet v2 или хотябы v3.5 (легко делается из v2 добавление DLL-ки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 07:00 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
sanyock2, можно попробовать выдрать из спарка, как в етом примере: https://github.com/loudej/spark/tree/master/src/Samples/DirectUsage/EmailOrTextTemplating/ ... пысы и отсебятина: наверное мне одному непонятно, какие силы должны удерживать на v2, сочувствую в общем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 07:15 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
sanyock2, кстати, http://www.stringtemplate.org/about.html все ж рекомендую посмотреть. во-первых, есь под csharp2, проверен временем, во-вторых быстр, и многое умеет: Literals Expressions Template includes Expression options Conditionals Anonymous templates Map operations Functions Lazy evaluation Missing and null attribute evaluation в общем всё что нужно. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 07:28 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttsanyock2, можно попробовать выдрать из спарка, как в етом примере: https://github.com/loudej/spark/tree/master/src/Samples/DirectUsage/EmailOrTextTemplating/ ... пысы и отсебятина: наверное мне одному непонятно, какие силы должны удерживать на v2, сочувствую в общем :) в смысле подобно этому примеру можно попытаться использовать WebForms ViewEngine из MVC2? так-то мне синтаксис шаблонов Spark не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 07:43 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
sanyock2, так... aspx без asp.net не имеет же смысла. т.е. чтоб его использовать, надо сварганить соответствующее окружение. я так понял изначальный вопрос про какой-нибудь универсальный рендер подразумевал под собой вполне конкретный aspx, исключительно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 08:24 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, фига се... в систему должен быть установлен MVC 4, чтобы проект запахал ну в принципе, еси закрыть на это глаза, почти что даже и «отдельно» :) кроме того, не применимо к .net 2 (совсем-совсем), и судя по всему, автору топика разор ни разу не упал. давай лучше пример с «отдельным» движком WebForms Engine :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 09:45 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, фига се... в систему должен быть установлен MVC 4, чтобы проект запахал Не фантазируй. System.Web.Razor.dll поставляется при решении, открой для себя Copy Local = true Собственно, в моём рецепте именно так и сделано, если быть внимательным. hVosttкроме того, не применимо к .net 2 (совсем-совсем) И не надо. Какой смысл использовать это старьё? Ты бы еще 1.1 вспомнил. hVosttавтору топика разор ни разу не упал. Это его проблемы. hVosttдавай лучше пример с «отдельным» движком WebForms Engine :) В топку, Razor вкуснее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 09:57 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, да ладно те, Install-Package Microsoft.AspNet.Razor а копи-паст либ не простительно даже в корпоративной наглухо закрытой среде... в твоем рецепте ниче об этом не сказано кстати, а в проекте цепляется либа из GAC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:07 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, да ладно те, Install-Package Microsoft.AspNet.Razor а копи-паст либ не простительно даже в корпоративной наглухо закрытой среде... в твоем рецепте ниче об этом не сказано кстати, а в проекте цепляется либа из GAC Ты сказал, что "в систему должен быть установлен MVC 4, чтобы проект запахал". Я тебе объяснил на пальцах, что это не так. Нужен только System.Web.Razor.dll. Как ты его доставишь для билда - твои проблемы. А после билда решение может поставляться в среды без каких-либо проблем, т.к. System.Web.Razor.dll находится рядом (Copy Local = True). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:15 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
у DotNet v4 жизненный цикл наверно будет еще больший, чем у v2, как минимум пока XP остаются а DotNet v4.5 так и не подлечили для XP/2003? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:17 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
sanyock2, http://www.microsoft.com/ru-ru/download/details.aspx?id=17851 прекрасно ставится на XP sp3, проблем никаких в использовании .net 4 сейчас нет если конечно свой XP по каким-то религиозным причинам не хотють обновлять до sp3 4.5 для 4.0 — это как 3.5 для 2.0 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:29 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, да ладно те, Install-Package Microsoft.AspNet.Razor а копи-паст либ не простительно даже в корпоративной наглухо закрытой среде... в твоем рецепте ниче об этом не сказано кстати, а в проекте цепляется либа из GACКаким образом Вы разворачиваете сайт на выделенном сервере заказчика? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:32 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANAhVosttКаким образом Вы разворачиваете сайт на выделенном сервере заказчика? Попросит заказчика поставить студию и через Install-Package доустановит необходимые пакеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:35 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, skyANA, вы оба два беспардонно и толсто троллите либы, установленные через менеджер пакетов, по умолчанию имеют copy local = true если проект имеет депенси, без надлежащего пакета (какето по-нормальному делаецца у МСУ), и в системе либы нет, то проект просто не скомпилится и никакие copy local = true ему не помогут. харетупить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:41 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVostt, ты на вопрос не ответил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:46 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttsanyock2, http://www.microsoft.com/ru-ru/download/details.aspx?id=17851 прекрасно ставится на XP sp3, проблем никаких в использовании .net 4 сейчас нет если конечно свой XP по каким-то религиозным причинам не хотють обновлять до sp3 4.5 для 4.0 — это как 3.5 для 2.0 :) и все же 4.5 вы не запустите на хп ну никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:50 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, так и есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:55 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, skyANA, вы оба два беспардонно и толсто троллите либы, установленные через менеджер пакетов, по умолчанию имеют copy local = true если проект имеет депенси, без надлежащего пакета (какето по-нормальному делаецца у МСУ), и в системе либы нет, то проект просто не скомпилится и никакие copy local = true ему не помогут. харетупить.Не понял наезда. Объясни-ка, где я троллил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:56 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVostt4.5 для 4.0 — это как 3.5 для 2.0 :) http://www.microsoft.com/ru-ru/download/details.aspx?id=30653 Присмотрись внимательно, видишь где-нибудь XP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:56 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, вебдеплой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:57 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, и? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:59 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, вебдеплой А причем тут тогда Install-Package Microsoft.AspNet.Razor? P.S. А почему не пряморукий publish web из студии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 10:59 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, деплой вообще нигде и никак не обсуждался даже близко, поэтому вопрос не уместный... ну или Вы так просто ни с того ни с сего решили поинтересоваться моим способом деплоя, что как-то странно, не находите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:04 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, при чем тут вообще деплой? ты выкладываешь проект с зависимостью на либу, которая может не установлена в системе, без указания менеджеру пакетов, где её в этом случае достать, плохая практика, на что я тебе указал. если ещё не вдомек, кури бамбук. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:07 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУP.S. А почему не пряморукий publish web из студии? ппц. и в чем разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:09 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttты выкладываешь проект с зависимостью на либу, которая может не установлена в системе, без указания менеджеру пакетов, где её в этом случае достать, плохая практика, на что я тебе указал. если ещё не вдомек, кури бамбук. Ты глупый? Эта сборка находится в гаке, если её нет - кури бамбук сам. По такой же аналогии, какой смысл запускать в студии солюшен под MVC, если фреймворк MVC не установлен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:14 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУP.S. А почему не пряморукий publish web из студии? ппц. и в чем разница? В чем разница между утилитой Web Deploy и студийным паблишем? Убей себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:15 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУТы глупый? Эта сборка находится в гаке, если её нет - кури бамбук сам. По такой же аналогии, какой смысл запускать в студии солюшен под MVC, если фреймворк MVC не установлен? потому что надо использовать Razor отдельно от MVC. если такая задача стоит, то существует вероятность, что никакой MVC на компе нет, за ненадобностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:18 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУВ чем разница между утилитой Web Deploy и студийным паблишем? Убей себя. студийный паблиш, уморил.... хехехе.... ну насмешил чесслово )))))))) ну отожги ещо чего-нибудь по-твоему эт не одно и тоже для методов "WebDeploy/Package"? )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:21 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttпотому что надо использовать Razor отдельно от MVC. если такая задача стоит, то существует вероятность, что никакой MVC на компе нет, за ненадобностью. Я тебе десятый раз повторяю, Razor используется отдельно от MVC. Сборка System.Web.Razor.dll поставляется вместе в исполняемым модулем и для работы не требует наличия MVC в системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:25 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУВ чем разница между утилитой Web Deploy и студийным паблишем? Убей себя. студийный паблиш, уморил.... хехехе.... ну насмешил чесслово )))))))) ну отожги ещо чего-нибудь по-твоему эт не одно и тоже для методов "WebDeploy/Package"? )))) Посмеялся? А теперь присаживайся, двойка. RTFM Web Deploy Publish Web ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:26 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, издеваешься? ЭТО http://www.iis.net/downloads/microsoft/web-deploy устанавливается на сервере, чтобы был возможен как ты выразился «пряморукий студийный паблиш» а ЭТО http://msdn.microsoft.com/en-us/library/dd465337.aspx удобная ГУИ-обертка, с помощью которой иногда удобно делать веб-деплой (но не для nightly-build unit tested версий для команды QA) короче ты все перепутал. ну ничего, студентам-то это простительно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:37 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttдеплой вообще нигде и никак не обсуждался даже близко, поэтому вопрос не уместный... ну или Вы так просто ни с того ни с сего решили поинтересоваться моим способом деплоя, что как-то странно, не находите? hVosttа копи-паст либ не простительно даже в корпоративной наглухо закрытой среде... ...в проекте цепляется либа из GAC От меня к примеру требуют интуитивно понятный инсталлятор (msi-пакет), чтобы админ заказчика без моего участия смог, где ему надо, развернуть базу, бек-офис, сайт. И если в msi-пакете нет нужной либы, то очень быстро сталкиваешься с тем, что в GAC на сервере заказчика её тоже нет. Вот мне и стала интересна твоя практика развёртывания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:53 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, издеваешься? ЭТО http://www.iis.net/downloads/microsoft/web-deploy устанавливается на сервере, чтобы был возможен как ты выразился «пряморукий студийный паблиш» а ЭТО http://msdn.microsoft.com/en-us/library/dd465337.aspx удобная ГУИ-обертка, с помощью которой иногда удобно делать веб-деплой (но не для nightly-build unit tested версий для команды QA) короче ты все перепутал. ну ничего, студентам-то это простительно Скажи, что ты пошутил и с тебя снимутся все отжиги. Иначе ты просто ниже плинтуса сел в лужу. Для тех, у кого туго с памятью, я повторюсь: 1. ты спросил, чем отличается веб деплой от паблиша 14440806 2. вот тут я тебе ответил, что если на знаешь между ними разницу, проще убить себя: 14440871 3. вот тут ты рассмеялся над своей же тупостью 14440924 и начал писать уже про "методы" (хотя про "методы" речь не шла) 4. вот тут я таки тебе привел разницу между веб деплоем от веб паблишем 14440975 Из какого пединститута тебя выпустили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 11:54 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, поэтому лучше использовать менеджер пакетов, а не надеяться на GAC :) если не хочется полагаться на глобальный репозиторий, можно поднять свой и проксировать глобальный, размещая в нем повторно свои части. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 12:15 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
МСУ, я так понимаю ты нагуглил "Web Deploy" и наткнулся на «утилиту» (оооооох) теперь я понимаю, как ты познаешь мир веб-деплой это целый механизм, а не утилита какая. «Publish...» в контексном меню студии вызывает гуи-инструмент, который сам по себе ничего не делает, не паблишит и не деплоит, просто формочка с тычками. для удобства, не более того. вообще веб-деплой грубо делится на две части: 1. сборка деплой-пакета 2. установка деплой-пакета (разворачивание) ты еще расскажи, что студия сама умеет проекты собирать, но есть ещё «утилита такая», называется msbuild, качается и ставится отдельно. ну хватит уже смешить мои тапки... и бредить. ссссстудент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 12:22 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, я так понимаю ты нагуглил "Web Deploy" и наткнулся на «утилиту» (оооооох) теперь я понимаю, как ты познаешь мир У тебя слишком линейное мышление, в этом проблема. Ты изначально сам шёл в капкан с web deploy, сам того не подозревая. Тут даже гугл курит в сторонке :) hVosttвеб-деплой это целый механизм, а не утилита какая. «Publish...» в контексном меню студии вызывает гуи-инструмент, который сам по себе ничего не делает, не паблишит и не деплоит, просто формочка с тычками. для удобства, не более того. Ты сначала определись, про какой веб деплой идет речь (отдельная утилита или метод паблишера). А потом мы с тобой продолжим дискуссию. А то ты любишь чесать языком о том, о чем сам не понимаешь до конца. hVosttты еще расскажи, что студия сама умеет проекты собирать, но есть ещё «утилита такая», называется msbuild, качается и ставится отдельно. Маленький, она никуда не ставится, т.к. идет уже вместе в фреймворком. hVosttну хватит уже смешить мои тапки... и бредить. ссссстудент. Я плакал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 12:39 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, поэтому лучше использовать менеджер пакетов, а не надеяться на GAC :) если не хочется полагаться на глобальный репозиторий, можно поднять свой и проксировать глобальный, размещая в нем повторно свои части.Менеджер пакетов - это NuGet что-ли? P.S.: я спросил, как ты конкртено делаешь, а не как лучше, или как можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 12:54 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, NuGet... я же сказал, вебдеплой. собирается деплой пакет со всеми зависимостями. единственная зависимость в итоге — это фреймворк. никаких либ на сервере не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 21:25 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttNuGet... я же сказал, вебдеплойПонял, почитал hVosttсобирается деплой пакет со всеми зависимостями. единственная зависимость в итоге — это фреймворк. никаких либ на сервере не требуется .То есть они тупо будут копироваться из пакета и при желании регистрироваться в GAC, правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 22:02 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
skyANA, ничего в GAC не регистрируется. всё что нужно веб-приложению, складывается ему в bin\ есть в этом и небольшой минус (возможно): если приложений несколько, у каждого будет полностью своя копия библиотек. умеет ли фреймворк определять дубли сборок и загружать в память только одну, не проверял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 22:47 |
|
||
|
Универсальный template engine
|
|||
|---|---|---|---|
|
#18+
hVosttничего в GAC не регистрируется. всё что нужно веб-приложению, складывается ему в bin\1. Я в курсе, что и куда складывается; 2. В доке Web Deploy 3.0 сказано об "Ability to package ACLs, COM, GAC and registry settings"; 3. Я к тому, что ты ранее писал о том, что "копи-паст либ не простительно даже в корпоративной наглухо закрытой среде" и чтобы использовать System.Web.Razor.dll, "в систему должен быть установлен MVC 4", но при этом пользуешься вебдеплоем, что по сути своей есть копи-паст конкретных библиотек без установки лишнего. hVosttесть в этом и небольшой минус (возможно): если приложений несколько, у каждого будет полностью своя копия библиотек. умеет ли фреймворк определять дубли сборок и загружать в память только одну, не проверял...Определять, что в "соседнем" AppDomain уже есть такая сборка и не загружать её в текущий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 00:21 |
|
||
|
Универсальный 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?all=1&fid=18&tid=1358231]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 379ms |

| 0 / 0 |
