<configuration>
<system.web>
<compilation defaultLanguage="C#" debug="true">
<compilers>
< compiler language="C#;Csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider,system, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</compilers>
<assemblies>""
<add assembly="ADODB" />
<add assembly="*" />
</assemblies> <namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.UI" />
<add namespace="System.Web.UI.WebControls" />
<add namespace="System.Web.UI.HtmlControls" />
</namespaces>
</compilation>
</system.web></configuration>
Настройка IIS
Подскажите, пожалуйста, как правильно настроить IIS Server для разработки и отладки ASP .NET (C#).
Я создаю в VS2005 Web Site... нажимаю F5 вылетает ошибка: Unable to start debugging on this web server
Просматриваю эту страницу в броузере
Server Error in '/WebSite' Application.
--------------------------------------------------------------------------------
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed.
Details: To enable the details of this specific error message to be viewable on the local server machine, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "RemoteOnly". To enable the details to be viewable on remote machines, please set "mode" to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
Как правильно настроить права доступа?
В Solution Explorer правой кнопкой на проект. Выбираешь Property. Далее выбери Start Options. Там где написано Debuggers, убедись, что стоит галочка на ASP.NET. Если и это не помогает, то будем бить файл web.config. В тэг compilation добавляешь аттрибут debug со значением true. Хотя довольно странно, что у тебя такой бедный web.config. Обычно он напичкан ссылками на пространства имён и классов. Проверь, какой режим компиляции стоит - Debug или Release. Файл web.config для отладки должен выглядить примерно так:
Код:
http://localhost/site/
Error 2 Duplicate attribute 'language'. c:\inetpub\wwwroot\site\Web.Config 5 20 http://localhost/site/
Error 3 Duplicate attribute 'extension'. c:\inetpub\wwwroot\site\Web.Config 5 41 http://localhost/site/
Error 4 Duplicate attribute 'type'. c:\inetpub\wwwroot\site\Web.Config 5 57 http://localhost/site/
Warning 5 The element 'compilation' has invalid child element 'compilers'. List of possible elements expected: 'assemblies, buildProviders, codeSubDirectories, expressionBuilders'. c:\inetpub\wwwroot\site\Web.Config 4 8 http://localhost/site/
Error 6 Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 5, position 10. c:\inetpub\wwwroot\site\Web.Config 5
Error 7 c:\inetpub\wwwroot\site\Default.aspx: ASP.NET runtime error: Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 5, position 10. (c:\inetpub\wwwroot\site\web.config line 5) c:\inetpub\wwwroot\site\Default.aspx 1 1 http://localhost/site/
Error 1 Illegal syntax. Expecting valid start name character. c:\inetpub\wwwroot\site\Web.Config 5 9
Error 2 Duplicate attribute 'language'. c:\inetpub\wwwroot\site\Web.Config 5 20 http://localhost/site/
Error 3 Duplicate attribute 'extension'. c:\inetpub\wwwroot\site\Web.Config 5 41 http://localhost/site/
Error 4 Duplicate attribute 'type'. c:\inetpub\wwwroot\site\Web.Config 5 57 http://localhost/site/
Warning 5 The element 'compilation' has invalid child element 'compilers'. List of possible elements expected: 'assemblies, buildProviders, codeSubDirectories, expressionBuilders'. c:\inetpub\wwwroot\site\Web.Config 4 8 http://localhost/site/
Error 6 Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 5, position 10. c:\inetpub\wwwroot\site\Web.Config 5
Error 7 c:\inetpub\wwwroot\site\Default.aspx: ASP.NET runtime error: Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 5, position 10. (c:\inetpub\wwwroot\site\web.config line 5) c:\inetpub\wwwroot\site\Default.aspx 1 1 http://localhost/site/
Код:
[FONT=Courier New]<configuration>[/FONT]
[FONT=Courier New]<system.web>[/FONT]
[FONT=Courier New]<compilation [COLOR=red]debug="true"[/COLOR]>[/FONT]
[FONT=Courier New].......[/FONT]
[FONT=Courier New]</compilation>[/FONT]
[FONT=Courier New]</system.web>[/FONT]
[FONT=Courier New]</configuration>[/FONT]
[FONT=Courier New]<system.web>[/FONT]
[FONT=Courier New]<compilation [COLOR=red]debug="true"[/COLOR]>[/FONT]
[FONT=Courier New].......[/FONT]
[FONT=Courier New]</compilation>[/FONT]
[FONT=Courier New]</system.web>[/FONT]
[FONT=Courier New]</configuration>[/FONT]