添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

刚把装备升级成Win10和VS2015打开以前的项目一运行发现问题来了,出错,

“检测到在集成的托管管道模式下不适用的 ASP.NET 设置。”
可尝试的操作:
1,将配置迁移到 system.webServer/modules 节。也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做。例如,从 IIS Express 安装目录运行 appcmd migrate config "Default Web Site/"。使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在经典模式下和以前版本的 IIS 上工作。
2,如果您确信可以忽略此错误,则可以通过将 system.webServer/validation@validateIntegratedModeConfiguration 设置为 false 来禁用它。
3,也可以将应用程序切换到经典模式应用程序池。例如,从 IIS Express 安装目录运行 appcmd set app "Default Web Site/" /applicationPool:"Clr4ClassicAppPool"。只有在无法迁移应用程序时才这样做。

看的云里雾里,不知道如何下手,不过可以肯定很明显只要开启经典模式就可以了,可以是哪儿改呢?

有问题问找度娘,百度了一下,有好多在VS2013里也遇到了此类问题,解决方法是到C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config更改IISExpress里面的config 配置

<sites>
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>

<applicationDefaults applicationPool="Clr4IntegratedAppPool" />  <-------将这个地方改为Clr4ClassicAppPool,试过之后发现不行
<virtualDirectoryDefaults allowSubDirConfig="true" />

</sites>

然后无意间右击了右下角的IISExpress-》显示所有应用程序-》点击运行的网站实例-》最下角的“配置”,发现在关键字文件路径XXXXX\.vs\config\applicationhost.config,
会不会是这个文件的配置问题呢,按照百度到的办法修改配置文件中的“<applicationDefaults applicationPool="Clr4IntegratedAppPool" />  <-------将这个地方改为Clr4ClassicAppPool”发现还是不行。据说这个地方修改以后是可以让所有网站实例都按照经典模式运行的。

最后仔细观察这个文件内容,发现我的程序实例名的的配置还有个集成模式的设置,接着改了之后,发现居然成功了!呵呵
<site name="应用工程名" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">《-----这个地方还有个配置呢
<virtualDirectory path="/" physicalPath="工程路径" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:5484:localhost" />
</bindings>
</site>


最后总结一下,VS2015生成的工程根目录下会有一个隐藏的.vs文件夹,这里面的config文件夹里面放着applicationhost.config文件,修改这个文件中的对应实例的应用配置为经典模式就可以了。
谢谢在VS2013中解决这个问题的前辈们

刚把装备升级成Win10和VS2015打开以前的项目一运行发现问题来了,出错,“检测到在集成的托管管道模式下不适用的 ASP.NET 设置。”可尝试的操作:1,将配置迁移到 system.webServer/modules 节。也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做。例如,从 IIS Express 安装目录运行 appcmd migrate config
http://www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/aspnet-integration-with-iis validateIntegratedModeConfiguration="false" If you have manually migrated your
首先,我们需要创建一个 ASP.NET Web应用程序项目。在Visual Studio 2010 ,选择“文件”菜单,然后选择“新建项目”。在“新建项目”对话框 ,选择“Visual C#”或“Visual Basic”类别,然后选择“Web”模板。在模板列表 ,选择“ ASP.NET Web应用程序”。 接下来,我们需要设计登录界面。可以使用 ASP.NET Web表单控件来创建登录表单。在设计视图 ,从工具箱 拖动文本框、标签和按钮等控件到表单 。使用CSS样式来美化表单。 然后,我们需要编写代码来处理用户登录。在代码视图 ,为登录按钮添加一个单击事件处理程序。在事件处理程序 ,获取用户输入的用户名和密码,然后将其与数据库 存储的用户名和密码进行比较。如果匹配成功,则将用户重定向到主页。否则,显示错误消息。 最后,我们需要将应用程序部署到Web服务器上。可以使用IIS或其他Web服务器来 托管 应用程序。将应用程序文件复制到Web服务器上,然后 配置 IIS或其他Web服务器以便访问应用程序。 以上就是使用VS2010 ASP.NET 创建登录界面的基本步骤。