Я добавил простую страницу по умолчанию default.aspx и получил исключение, которое, как представляется, указывает, что ASP.NET MVC 6 работает только под IIS 7.5 и более поздних версий. С точки зрения требований к системе, что приводит к Windows Server 2008 R2 и более поздних версий, по крайней мере, на момент написания этого:
Exception information:
Exception type: PlatformNotSupportedException
Exception message: IIS 7.5 or higher is required.
at AspNet.Loader.Error.Bootstrapper_RequiresIIS75()
at AspNet.Loader.Bootstrapper.LoadApplicationNet45(String appId, String appConfigPath, IProcessHostSupportFunctions supportFunctions, LoadApplicationData* pLoadAppData, Int32 loadAppDataSize, String runtimePackagePath, String appBasePath)
at AspNet.Loader.Bootstrapper.LoadApplication(String appId, String appConfigPath, IProcessHostSupportFunctions supportFunctions, LoadApplicationData* pLoadAppData, Int32 loadAppDataSize)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Web.Hosting.ProcessHost.System.Web.Hosting.IProcessHostLite.ReportCustomLoaderError(String appId, Int32 hr, AppDomain newlyCreatedAppDomain)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters) at System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException)
вы делаете это звучит, как вы не в состоянии развернуть его, но я не вижу, как вы может получить эту ошибку при развертывании, так как развертывание копирует файлы, а ошибка - ошибка веб-запроса, я думаю, вы действительно имеете в виду, что получаете эту ошибку после развертывания? –
Джо, ты прав, я редактировал вопрос, надеюсь, теперь он более точный. –
У вас есть фреймворк, установленный на сервере, или вы развернули его с вашим приложением? Есть ли файл web.config в папке wwwroot? Там должен быть web.config, и у него должны быть некоторые настройки для начальной загрузки фреймворка, но эти параметры зависят от существующей на сервере структуры. также убедитесь, что папка IIS настроена как приложение. –