记录一次iis发布的经历<compilation debug="true" targetFramework="4.0">报错,默认画面不起作用

客户服务器环境:ibm服务器,windows2003企业版  内存32G,ii6.

发布目标:SliverLight程序,一个等值面图后台windows服务器。

安装过程:

   第一步:安装了.net2.0,.net3.5sp1(arcgis需要),.net4.0(程序需要)

  第二部:  安装widows服务失败   没有显出具体的错误原因安装服务用的是installutil.exe。

  第三部:  部署iis程序失败报错:<compilation debug="true" targetFramework="4.0">


   因为之前安装过程.netFramework从来没有出过问题,就理所当然的没想是.netFramework出了问题。一顿查找原因,一度以为是因为64位操作系统的问题,由于是2003系统,一顿dos命令,把32位兼容模式打开,重新注册32位的.net,但是没有解决,后来跟客户电话沟通了下,系统是32位的,这块补充一下,不要以为系统支持4G以上的内存就是64位系统,32位系统也是可以支持到4G以上的。随后会把64位windows2003下设置32位兼容模式及使用32位.netFramework的命令行命令参见:Windows Server 2003 x64 IIS配置

  后来跟同事讨论,他的一句话给我了灵感,看了看添加删除程序里的.net4.0发现才几M,肯定是不对的,但是之前安装过程也没出错,就没往这方面想,赶紧重新安装.net4.0,安装之后再次访问ok了,windows服务也可以正确安装了(installutil 服务.exe)。

  随后的问题更是有些奇怪,设置的默认主页不起作用,各种重启后无果,就查了查,网上说的最多的就是"因为服务器同时安装有ASP.NET2.0和ASP.NET4.0,造成了冲突,导致2.0的网站打不开。将站点升级到ASP.NET4.0,结果成功打开了默认首页。",但是我的客户的应用程序服务器就部署了一个程序,不存在冲突的问题,iis右键属性一项一项的看,突然发现,之前<compilation debug="true" targetFramework="4.0">报错时网上说要在下图红框出需要配置一项“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll”,正是由于该项导致了默认画面不起作用,把该项删除后,默认画面又重新开始起作用。

   

     


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这是一个ASP.NET应用程序的配置文件,提供了一些与编译和数据库连接相关的设置。以下是整理后的完整代码: ```xml <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 https://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.7.2" /> <httpRuntime targetFramework="4.7.2" /> </system.web> <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> </compilers> </system.codedom> <connectionStrings> <add name="strCon" connectionString="server=.;database=ydw;ID=sa;password=123" /> </connectionStrings> </configuration> ``` 请注意,这只是一个配置文件,可能不能直接运行。它用于配置ASP.NET应用程序的编译和数据库连接设置。你需要将这个配置文件放在正确的位置,并确保其他相关的组件和代码也正确配置和安装,才能使应用程序完整运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值