2013-07-30 105 views
0

我在IIS服务器上部署Asp.net应用程序出现此错误,但是当我运行此应用程序时,我的服务器很好,并且没有任何问题。我在该html中有一个html静态网站站点文件夹我做工具文件夹,在该工具的文件夹我部署我的asp.net应用程序,在IIS 7上部署Asp.net应用程序

Server Error in '/' 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 remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. 

Details: To enable the details of this specific error message to be viewable on remote machines, 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 "Off". 


<!-- Web.Config Configuration File --> 

<configuration> 
<system.web> 
    <customErrors mode="Off"/> 
    </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="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
</system.web> 
</configuration> 

这里是我的web.config

 <?xml version="1.0"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
<system.web> 
<authorization> 
<allow roles="administrators" /> 
<deny users="*" /> 
</authorization> 
</system.web> 
    <connectionStrings> 
    <add name="ConnectionStringName" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source='|DataDirectory|\mfaridalam1.accdb'; Persist Security Info=False"/> 
    </connectionStrings> 

    <system.web> 
     <compilation debug="true" targetFramework="4.0"> 
      <assemblies> 
       <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
       <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
       <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation> 
     <authentication mode="Forms"> 
      <forms loginUrl="~/Account/Login.aspx" timeout="2880"/> 
     </authentication> 
     <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="true"> 
      <providers> 
       <clear/> 
       <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/> 
       <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/> 
      </providers> 
     </roleManager> 
    </system.web> 
     <system.webServer> 
     <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 

     <system.web> 
     <httpHandlers> 
     <add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" /> 
     </httpHandlers> 
    </system.web> 
    <system.webServer> 
     <handlers> 
     <add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" /> 
     </handlers> 
     </system.webServer> 
    <location path="AjaxFileUploadHandler.axd"> 
     <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
     </system.web> 

     </location> 


    </configuration> 

下面是错误的SS
enter image description here

+3

你可以尝试改变自定义错误模式为“关闭”在网络配置暂时,只是为了检查什么是实际错误 – Mac

+1

@Mac'关'你的意思是? –

+0

我没有在我的网站中设置。配置文件 –

回答

0

你能否请尝试从iis删除网站并重新启动iis?同时清理你的项目并重建它。然后尝试将它发布在正确的位置。你正在创建虚拟目录吗?

+0

我可以在我的笔记本电脑上构建我的项目,而不是在服务器上,我可以删除并复制它,但是be4部署我的项目我已经构建它,没有错误 –

0

这是一个相当普遍的错误,它并没有给我们提供错误的细节。

可能的检查,你可以做的是:

1. Check web.config and make Custom Error Mode off 
2. Try to host application locally 
3. Check all files have been deployed on server or not? 
4. View page locally on server 
5. Add stacktrace to find exact issue. 
6. Do logging on request 
0

,如果你有服务器访问和使用Windows Server,尝试在浏览器中打开网站,如果失败再看看事件查看器 - 的> Windows日志窗口看到错误。

相关问题