我有一個使用COM +組件的應用程序。我試圖讓這個應用程序在IIS中的多個應用程序上工作。每個應用程序都有自己的應用程序池這就是爲什麼我需要爲每個應用程序分開一個COM +組件。一種隔離COM +應用程序的方法是使用COM +分區。IIS和COM +分區:無法創建ASP應用程序XXX由於無效或缺少COM分區ID
我在Windows Server 2008 R2服務器上的組件服務管理工具中創建了分區。我創建了分區,並在每個分區中創建了一個COM +應用程序。 在IIS中,我有不同的應用程序池中運行的網站。我將每個網站配置爲使用分區,併爲其分配一個存在的分區GUID。 當我使用分區guid設置IIS並使其能夠使用分區後,在IISRESET之後,我在瀏覽器中運行網站,並收到HTTP 500內部服務器錯誤。我查看了事件查看器,這是錯誤消息:由於無效或缺少COM分區ID而無法創建ASP應用程序XXX。
如果我禁用組件服務管理工具中的分區並禁用IIS中分區的使用,那麼應用程序也可以使用。 我需要能夠使用分區來允許多個網站與這些COM +對象同時運行。