月度归档: 2018 年 6 月

  • 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决办法 图文实例

    未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决办法 图文实例

    win7或win8 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序

    解决方法如下:

    “设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。 如下图所示:

  • Windows Server 2012 R2 IIS8.5 部署asp.net mvc4/5程序小结

    基本配置

    打开服务器管理器,点击添加角色和功能。

    选择基于角色或基于功能的安装。

    选择服务器。

    选择webserver(iis)

    选择角色。

    打开web服务器(IIS)选项。选择常见http功能。

    安全性选择中勾选常用的安全性选项。

    应用程序开发选项中,请确保选择.net 3.5,.net 4.5,ISAPI扩展。

    开始安装。

    常见错误

    TTP 错误 403.14 – Forbidden

    Web 服务器被配置为不列出此目录的内容。

    最可能的原因:

    • 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览。

    可尝试的操作:

    • 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。
    • 使用 IIS 管理器启用目录浏览。
    1. 打开 IIS 管理器。
    2. 在“功能”视图中,双击“目录浏览”。
    3. 在“目录浏览”页上,在“操作”窗格中单击“启用”。
    • 确认站点或应用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被设置为 True。

    详细错误信息:

    模块DirectoryListingModule
    通知ExecuteRequestHandler
    处理程序StaticFile
    错误代码0x00000000
    请求的 URLhttp://88888:80/
    物理路径D:\website\yuanjing
    登录方法匿名
    登录用户匿名
        

    解决方案:

    1)发布时不要选择预编译,否则会出现这样的错误;

    2)站点所在的文件夹,保证iis有访问和控制权限。

    HTTP 错误 500.19 – Internal Server Error

    无法访问请求的页面,因为该页的相关配置数据无效。

    详细错误信息:

      
    通知BeginRequest
    处理程序尚未确定
      
      
    配置文件D:\website\yuanjing\web.config
    请求的 URLhttp://****:80/
    物理路径D:\website\yuanjing
    登录方法尚未确定
    登录用户尚未确定
        

    配置源:

    <modules runAllManagedModulesForAllRequests=”true” /> 

    <handlers>

    <remove name=”ExtensionlessUrlHandler-ISAPI-4.0_32bit” />

    解决方案:

    出现这个错误是因为从 IIS 7开始采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以运行命令行

    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。其中的 handlers 是错误信息中红字显示的节点名称。
    如果modules也被锁定。

    HTTP 错误 500.19 – Internal Server Error

    无法访问请求的页面,因为该页的相关配置数据无效。

    详细错误信息:

    模块IIS Web Core
    通知BeginRequest
    处理程序尚未确定
    错误代码0x80070021
    配置错误???不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=”Deny”),或者是通过包含 overrideMode=”Deny” 或旧有的 allowOverride=”false” 的位置标记明确设置的。
    配置文件D:\website\yuanjing\web.config
    请求的 URLhttp://****:80/
    物理路径D:\website\yuanjing
    登录方法尚未确定
    登录用户尚未确定
        

    配置源:

    <validation validateIntegratedModeConfiguration=”false”/>

    <modules runAllManagedModulesForAllRequests=”true”/>

    <handlers>

    可以在命令行运行

    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

    注意:cmd.exe要以管理员身份启动。

  • IIS 浏览aspx页面提示下载的解决办法

    IIS 浏览aspx页面提示下载的解决办法

    Windows 的IIS 用的很少,最近用了一个aspx.net的项目遇到了一些问题。部署完成后打开.aspx的页面直接变成下载。下面给出正确的解决方案:

    在服务器 cmd下执行

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -r
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

     

WeChat
↑