Возможно ли вставить файл Global.asax
в сборку? В настоящее время он представлен как файл в корневом каталоге сети. Но я хочу сохранить его как ресурс в сборке.Код вставки в каталог.
1
A
ответ
2
Я не уверен. Вы пытались настроить Build Action на Embedded Resource? Вы можете сделать это, выбирая файл global.asax, а затем этот параметр должен появиться в вашем окне свойств. Ответ
1
1
Да вы можете. У вас есть три варианта, насколько мне известно:
- Используйте HttpModule, но имейте в виду, что в нем есть несколько сложных деталей. Например, метод HttpModule Init может быть вызван несколько раз (это основано на количестве экземпляров приложения в пуле приложений)
- Использование Owin
- Альтернативный тип HttpApplication - это один работает лучше для меня, но я не имею протестировал его в слишком разных ситуациях и в каркасных версиях. Единственное, что вам нужно сделать в вашей сборке, это вставить следующее:
.
using System.Web;
using System.Web.UI;
[assembly: PreApplicationStartMethod(typeof(MyAssembly.MyHttpApplication), nameof(MyAssembly.MyHttpApplication.Application_Register)]
namespace MyAssembly
{
public class MyHttpApplication : HttpApplication
{
public static void Application_Register()
{
PageParser.DefaultApplicationBaseType = typeof(MyHttpApplication);
}
protected void Application_Start()
{
// TODO: Your application startup magic :)
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
// TODO:
}
}
}
трассировки (или что-то в этом роде):
- System.Web.UI.PageParser.DefaultApplicationBaseType
- System.Web.Compilation.BuildManager.GetGlobalAsaxType()
- System.Web .HttpApplicationFactory.CompileApplication()
Надеюсь, что это поможет :)
Смежные вопросы
- 1. Код для вставки в проект Visual Studio
- 2. Код для вставки в Mongodb
- 3. Код вставки текста в SQL:
- 4. Код для вставки в видеофайл
- 5. Код для вставки в презентациях?
- 6. код вставки строки в HTML
- 7. Код вставки в GitHub README.md
- 8. Код для вставки в Symfony2
- 9. Код для вставки в Sharepoint
- 10. Код для вставки в Drupal
- 11. Код области автоматической вставки
- 12. Код для вставки Symfony
- 13. Вложенной текстовый код вставки
- 14. объяснение DW код вставки
- 15. Hive Case Заявление для вставки перезаписать каталог
- 16. Код для вставки в Chatango в HTML
- 17. Код для вставки или ссылки
- 18. Xamarin.Ios Код для вставки видео
- 19. Код для копирования/вставки столбцов
- 20. VBA код для вставки столбца
- 21. флэш-код для вставки закрыто
- 22. Код для вставки на сайт
- 23. Код для вставки RTMP Stream
- 24. Код для вставки на сайт
- 25. код вставки дает несколько ошибок
- 26. Scrape IFrame код для вставки
- 27. Код для вставки для tinymce4
- 28. Resize код для вставки PHP
- 29. Код для вставки изображения в SQL Server
- 30. Код для вставки в текстовое изображение Android
Просто из любопытства, зачем это нужно? Код позади автоматически включается в сборку Web App. Благодарю. – Alexei
В настоящее время работает над приведением ironpython и asp.net mvc вместе. Все идет неплохо, но я хочу распространять только одну DLL, а не 'global.asax' с ней. – BendEg