• asp.net 调试与iis部署的问题


    第一个问题:
    编译器错误信息: CS0016: 未能写入输出文件“c:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Files oot95746e889508ebfdApp_Web_defaultwsdlhelpgenerator.aspx.cdcab7d2.oc1ci0vg.dll”--“拒绝访问

    解决方案:
    解决方法就是:将C盘Windows目录下的Temp文件夹赋于IIS_IUSRS完全控制的权限即可,都没不用添加NETWORK SERVICE用户。(我的环境为:WIN7 64位,IIS7)

    第二个问题:
    VS报错:
    visual studio 遇到了异常,这可能是由某个扩展导致的。
    您可以在命令行上使用/log 参数运行应用程序,然后检查文件"C:Users1qazAppDataRoamingMicrosoftVisualStudio10.0AcitivityLog.xml"以获得详细信息。

    解决方案:
    对于32位机器,查找注册表的项:
    [HKEY_CLASSES_ROOT/CLSID/{73B7DC00-F498-4ABD-AB79-D07AFD52F395}/InProcServer32]
    把它的默认值修改为:
    C:/Program Files/Common Files/Microsoft Shared/MSEnv/TextMgrP.dll

    而对于64位的机器,查找项:
    [HKEY_CLASSES_ROOT/Wow6432Node/CLSID/{73B7DC00-F498-4ABD-AB79-D07AFD52F395}/InProcServer32]
    把它的默认值修改为:
    C:/Program Files (x86)/Common Files/Microsoft Shared/MSEnv/TextMgrP.dll

    按网上说的找到注册注册表里的数据,但是是直接删了而不是修改默认值,然后重启计算机就好了

    第三个问题:
    之所以会出现上面的问题,主要是因为我把一个网站源码放到了本地iis上,但是没有注意到该源码的平台式.net 2.0的,我把应用程序池设置为了.net 4.0,于是想办法去解决问题,终于解决了,可以再.net 4.0上部署,但是就出现了这些错误!只能说自己还是太粗心了,没有意识到.net的版本兼容问题,引以为鉴!

  • 相关阅读:
    java编程基础--方法
    MySQL中使用LIMIT进行分页的方法
    Java编程基础--数据类型
    Java开发入门
    SpringBoot实战项目(十七)--使用拦截器实现系统日志功能
    SpringBoot实战项目(十六)--拦截器配置及登录拦截
    SpringBoot实战项目(十五)--修改密码及登录退出功能实现
    SpringBoot实战项目(十四)--登录功能之登录表单验证
    PHP setcookie 网络函数
    PHP mysqli_kill MySQLi 函数
  • 原文地址:https://www.cnblogs.com/zhiyong-ITNote/p/7868413.html
Copyright © 2020-2023  润新知