C# 更改nuget项目的appdomain
我正在运行ASP.NET MVC web应用程序,其中合并了一个nuget项目。所以基本上我有两个项目在一个里面。当ASP.NET MVC启动时,nuget项目正在初始化C# 更改nuget项目的appdomain,c#,asp.net-mvc,C#,Asp.net Mvc,我正在运行ASP.NET MVC web应用程序,其中合并了一个nuget项目。所以基本上我有两个项目在一个里面。当ASP.NET MVC启动时,nuget项目正在初始化 ASP.NET MVC运行在DefaultDomainappdomain中,而nuget项目运行在类似这样的环境中-/LM/W3SVC/1/ROOT-(…),因此我假设它作为根运行。现在,我不希望它作为根运行,除了根以外的任何东西都是好的。如何更改它?您不能更改每个站点运行的AppDomain。名称由ASP.Net运行时设置(
ASP.NET MVC运行在
DefaultDomain
appdomain中,而nuget项目运行在类似这样的环境中-/LM/W3SVC/1/ROOT-(…)
,因此我假设它作为根运行。现在,我不希望它作为根运行,除了根以外的任何东西都是好的。如何更改它?您不能更改每个站点运行的AppDomain。名称由ASP.Net运行时设置(每个站点有一个默认AppDomain和一个AppDomain)
根据您的实际问题-创建新的应用程序域或使用默认的ASP.Net设置
请注意:项目不会“在应用程序域中运行”,在大多数情况下,生成的exe/dll会加载到应用程序域中。。。项目和AppDomains之间没有直接的关联。您能解释一下“作为根运行”是什么意思吗?(请注意,如果您指的是Unix“root”用户,那么Windows中没有“root”用户)…@AlexeiLevenkov:是的,对不起,我的错。Root是我在windows上的用户名,所以我假设它以用户身份运行。