是否可以將Global.asax
文件嵌入到程序集中?目前它在Web根目錄中表示爲一個文件。但是我想將它作爲資源存儲在程序集中。在彙編中嵌入Global.asax
1
A
回答
2
我不確定。您是否嘗試將生成操作設置爲嵌入式資源?你可以通過選擇global.asax文件來做到這一點,然後該選項應該出現在你的屬性窗口中。
1
1
當然可以。據我所知,你有三個選項:
- 使用HttpModule,但請注意,它有一些棘手的部分。例如,HTTP模塊初始化方法可能會被多次觸發(這是基於應用程序池的應用程序實例的數量)
- 使用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. 嵌入式彙編
- 2. 加載嵌入式彙編
- 3. 例外匯編嵌入式組件'exceptiondisplay'
- 4. 更改x86彙編中的數組值(嵌入在C++中)
- 5. 嵌入在C++中的x86彙編中的調用/ Ret
- 6. C++在嵌入式系統中對彙編的需求
- 7. 在嵌入式x86彙編中使用數組?
- 8. 在彙編x86中彙總數組。在輸入的索引
- 9. 從C#彙編中導出嵌入式資源?
- 10. Visual Studio中的嵌入式彙編文件
- 11. 嵌入式x86彙編中整數數組
- 12. 嵌入式ARM彙編中增加的問題
- 13. 在ARM彙編中寫入文件
- 14. 配置ScriptSharp以在Visual Studio中生成.js作爲嵌入式彙編資源
- 15. 在Global.asax中
- 16. 在Global.asax中
- 17. 通過嵌入式彙編語言遞增變量
- 18. fsi.exe彙編:任何人都知道如何嵌入它?
- 19. X86嵌入式彙編,訪問寄存器的特定部分
- 20. 在Global.asax中注入依賴關係
- 21. C#彙編注入檢查
- 22. 彙編輸入驗證
- 23. 嵌套循環彙編代碼
- 24. 如何使用Delphi的內嵌彙編
- 25. 一些內嵌彙編程序問題
- 26. MIPS彙編中的輸入整數
- 27. gcc彙編和彙編
- 28. 「彙編」與「彙編程序」
- 29. 在彙編代碼中
- 30. 在qt中使用匯編
只是出於好奇,爲什麼這需要?後面的代碼會自動包含在Web App組件中。謝謝。 – Alexei
目前正致力於將Ironpython和asp.net mvc結合在一起。事情進展得很順利,但我只想分發一個dll,並且沒有'global.asax'。 – BendEg