Это может быть проблемой во многих вещах, но я пытаюсь сузить источник проблемы в настройках IIS или конфигурации web.config. Вот где мне нужна ваша помощь. Я объясню свою установку ниже. Обычно я создаю веб-сайты в IIS 7, а не виртуальные каталоги, но у меня есть куча разделяемых фреймворков JavaScript в моем корневом каталоге (unminified прямо сейчас), и у меня есть куча приложений, которые используют эти файлы.Ошибка конфигурации в IIS 7 для виртуального каталога Веб-сайт ASP.NET
Моя теория заключается в том, что у меня нет конфигурации для самого веб-сайта. Путь веб-сайта - это папка выше пути к виртуальному каталогу. Что-то мне подсказывает, что мне это нужно, но я не помню, как это должно выглядеть.
Мысли?
Обратите внимание: эта настройка работает очень хорошо в настройке виртуального каталога Windows XP. Но я получаю эту ошибку как на Windows, 7 и Windows Server 2008.
Здесь ошибка сайт:
Ошибка в тексте (для поиска):
Server Error in '/' Application.
Configuration Error
Descriptionn: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
<compilation debug=true" targetFramework="4.0" />
Веб-сайт:
http://localhost/app/index.aspx
Изменено эти 3 настроек в моем пуле приложений (на сайте, в котором виртуальный каталог проживает в):
«Анонимная проверка подлинности» отключен или включен «Проверка подлинности Windows»:
web.config файл в папке виртуального каталога (подпапка веб-сайте):
<?xml version="1.0" encoding="UTF-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections>
</configSections>
<connectionStrings>
<!-- Local Machine -->
<add name="DATABASE" connectionString="Data Source=SERVERNAME\SQLEXPRESS;Initial Catalog=DATABASE-DEV;User ID=sa;Password=xxx" providerName="System.Data.SqlClient" />
</connectionStrings>
<!--<dataConfiguration defaultDatabase="DataAccessQuickStart">
<providerMappings>
<add databaseType="Devart.Data.Oracle.EnterpriseLibrary.OracleDatabase,Devart.Data.Oracle.EnterpriseLibrary" name="OracleX" />
</providerMappings>
</dataConfiguration>-->
<!--<location path="." allowOverride="true">
</location>-->
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authentication mode="Windows" />
<authorization>
<deny users = "?" />
</authorization>
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear />
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
</profile>
<roleManager enabled="false">
<providers>
<clear />
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
<webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webServices>
<trace writeToDiagnosticsTrace="true" enabled="true" pageOutput="false" />
</system.web>
<appSettings>
</appSettings>
<!--<identity impersonate="true" />-->
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
Вы настроили виртуальный каталог в качестве «приложения 'в IIS? – Stephen
это был ответ! – MacGyver