关于ASP.net的一些问题的解决,不断更新中......

1) ox8ffe2740错误,IIS无法启动的解决方法
2008-04-05 02:53

方法一:ox8ffe2740错误是 端口被占用.打开cmd,输入netstat -o 查看端口号与进程PID的关联表,查看http端口被哪个进程占用,记下该PID,比如1574,打开任务管理器,本身任务管理器是没有显示PID的,我们按"查看"->"选择列",选中PID,就可以查看到PID1574对应的进程了.

方法二:cmd命令窗口输入netstat -abn ->c:/port80.txt 然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的了,更改这个程序的port,再重启这个程序,使更改生效。再次启动iis,一切ok。我是安装apache提示端口占用,用同样的方法,以前很少遇到,这次是应为安装的迅雷bt把80端口占用了,用上面的方法,顺利解决

2)无法识别的配置节 system.serviceModel

方法一 :

1、进入到文件Machine.config所在目录下,打开之。

2、增加如下配置节

<system.data>
    <DbProviderFactories>
      <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".NET Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".NET Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".NET Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <add name="SqlClient Data Provider" invariant="System.Data.SQLClient" description=".NET Framework Data Provider for SqlServer" type="System.Data.SqlClient.SQLClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <add name="SQL Server CE Data Provider" invariant="Microsoft.SQLServerCe.Client" description=".NET Framework Data Provider for Microsoft SQL Server 2005 Mobile EdITion" type="Microsoft.SqlServerCe.Client.SqlCeClientFactory, Microsoft.SQLServerCe.Client, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
      <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SQLServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SQLServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </DbProviderFactories>
</system.data>

方法二:

下载本机上运行正确的Mahcine.config 到运行错误的机器上

方法三:

安装.netframework 3.5


原文地址:https://www.cnblogs.com/wallis0922/p/1409373.html