我試圖在現有的Web窗體應用程序中引入依賴注入。該項目是作爲網站項目創建的(而不是Web應用程序項目)。我曾經見過你的global.asax.cs創建全球一流的樣品,它看起來是這樣的:如何在Web窗體Web站點項目中連接Castle Windsor
public class GlobalApplication : HttpApplication, IContainerAccessor
{
private static IWindsorContainer container;
public IWindsorContainer Container
{
get { return container; }
}
protected void Application_Start(object sender, EventArgs e)
{
if (container == null)
{
container = <...>
}
}
但是,在一個網站項目,如果你問添加一個全局類,它增加了全球唯一其中的.asax包含服務器端腳本標籤:
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
}
似乎沒有成爲我從HttpApplication的(和IContainerAccessor)得出這裏的一種方式。還是我錯過了明顯的東西?