by Alexander Pascal
by Alexander Pascal
Не удается развернуть окно сеанса удаленного рабочего стола на весь экран / RDP на весь экран
Как-то неудачно я свернул RDP, и теперь он у меня не разворачивается на весь экран
Решение:
Решение:
- Запустить mstsc (программу для подключения к RDP): WIN+R, mstsc, ENTER
- Параметры / Options
- Экран / Display
- Переместите ползунок размера удаленного рабочего стола в крайне-левое, а затем - в крайне-правое положение
by Alexander Pascal
Проверка состояние вида MAC не удалась
Ошибка возникает из-за "устаревания" ViewState
1. Можно отключить проверку: <pages enableViewStateMAC="false" ... />
2. Можно использовать machineKey:
<machineKeyvalidationKey='8169D3127B5079BD809109854189E0FE5D078D740C78F49E8EC0232FAD2C22F8C8CB678A947ED8B3C5AD3656FC68E06157B1BA22FB04B0E28E2DB41DB273684A'
decryptionKey='FB041A5C10C5378D4D5493246224B026A9390EB7D4526838'
validation='SHA1'/>
Для генерации machineKey достаточно удобно использовать: http://www.orcsweb.com/articles/aspnetmachinekey.aspx
Если в целом это решает проблему, то рекомендую к ознакомлению:
machineKey Element (ASP.NET Settings Schema)
How To: Configure MachineKey in ASP.NET 2.0
1. Можно отключить проверку: <pages enableViewStateMAC="false" ... />
2. Можно использовать machineKey:
<machineKeyvalidationKey='8169D3127B5079BD809109854189E0FE5D078D740C78F49E8EC0232FAD2C22F8C8CB678A947ED8B3C5AD3656FC68E06157B1BA22FB04B0E28E2DB41DB273684A'
decryptionKey='FB041A5C10C5378D4D5493246224B026A9390EB7D4526838'
validation='SHA1'/>
Для генерации machineKey достаточно удобно использовать: http://www.orcsweb.com/articles/aspnetmachinekey.aspx
Если в целом это решает проблему, то рекомендую к ознакомлению:
machineKey Element (ASP.NET Settings Schema)
How To: Configure MachineKey in ASP.NET 2.0
by Alexander Pascal
IL Merge - объединение множества сборок в одну
IL Merge - утилита для объединения множества .NET сборок в одну. Работает как с EXE-файлами, так и с DLL, т.е. можно внедрить DLL-библиотеку в EXE файл, к примеру - для простоты распространения приложения
По дефолту приложение ставится по пути c:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe
Естественно расположени зависит от специфики среды, но в общем случае совпадает с указанным
Пример внедрения двух dll в exe файл:
ilmerge /target:winexe /out:ResultProgramm.exe Program.exe ClassLibrary1.dll ClassLibrary2.dll
Пример объединения двух dll в одну:ilmerge /target:library /out:ResultLibrary.dll Library.dll Library.dll
По дефолту приложение ставится по пути c:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe
Естественно расположени зависит от специфики среды, но в общем случае совпадает с указанным
Пример внедрения двух dll в exe файл:
ilmerge /target:winexe /out:ResultProgramm.exe Program.exe ClassLibrary1.dll ClassLibrary2.dll
Пример объединения двух dll в одну:ilmerge /target:library /out:ResultLibrary.dll Library.dll Library.dll
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value
convert(datetime, '13.02.2012', 103)
by Alexander Pascal
ELMAH - подробное логирование ошибок ASP.NET
ELMAH - open source проект, цель которого логирование и предоставление
отчета о необработанных ошибках в ASP.NET приложениях (web sites & web applications).
С момента первого публичного релиза в 2004 году как пример в статье Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components, добавлено много новыхфич возможностей и поддержка
последних версий ASP.NET, но без поддержки совместимости старых.
Установка
С момента первого публичного релиза в 2004 году как пример в статье Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components, добавлено много новых
Установка
- Установить через NUGET:> install-package elmah
- Скачать вручную
- Прописать новые секции:
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/>
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/>
</sectionGroup>
</configSections> - Добавляем хендлер:
<add name="Elmah" path="elmah.axd" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
- Добавляем HTTP-модули:
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> - Теоретически уже можно использовать, обратившись по адресу http://site.url/elmah.axd
Подписаться на:
Сообщения (Atom)