Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment ';无法加载类型';在IIS上查看web应用程序包时出错_Deployment_Visual Studio 2012 - Fatal编程技术网

Deployment ';无法加载类型';在IIS上查看web应用程序包时出错

Deployment ';无法加载类型';在IIS上查看web应用程序包时出错,deployment,visual-studio-2012,Deployment,Visual Studio 2012,我不熟悉Visual Studio 2012和用于将包上载到IIS的Web Deploy 3.0。虽然我的应用程序在本地开发笔记本电脑上编译并呈现良好,但当我打包web应用程序,然后将打包的zip文件导入IIS上的网站时,我在尝试查看页面时出错。当我在本地机器上打开IE并通过IP浏览到我的站点地址时(_http://1.2.3.4/acme/tools/default.aspx)我在“/”应用程序中得到了这个错误“服务器错误”。然后在下面的“解析器错误消息:无法加载类型“ACME.Default

我不熟悉Visual Studio 2012和用于将包上载到IIS的Web Deploy 3.0。虽然我的应用程序在本地开发笔记本电脑上编译并呈现良好,但当我打包web应用程序,然后将打包的zip文件导入IIS上的网站时,我在尝试查看页面时出错。当我在本地机器上打开IE并通过IP浏览到我的站点地址时(_http://1.2.3.4/acme/tools/default.aspx)我在“/”应用程序中得到了这个错误“服务器错误”。然后在下面的“解析器错误消息:无法加载类型“ACME.Default”。源错误指向我的页面声明。它似乎在“Inherits=“ACME.Default”方面遇到了问题,但为什么呢?如何修复

非常感谢。
Alex

你检查过你的应用程序池版本和你的应用程序吗?典型的IIS配置仍然默认为2.0而不是4.0,这正是人们在版本不匹配时看到的那种错误。

当我在IIS下进入我的站点并单击“查看应用程序”时,在虚拟路径“工具”和“站点”下列出了它“ACME”和“应用程序池”下的“ASP.Net v4.0”。如果我在我的网站下单击“高级设置”,我会看到我的应用程序池是“ASP.Net v4.0”。当我转到我的应用程序池时,我会看到“ASP.Net v4.0”,它设置为v4.0框架,具有标识为“ApplicationPoolIdentity”的“集成”管道“。这有帮助吗?是的——你的应用程序是4.0还是2.0或3.5(实际上是2.0++)?有人在服务器上安装了4.5吗?4.5作为4.0应用程序池运行,但它希望安装4.5就地“升级”。我昨天运行安装程序只是为了确保它已安装。安装程序是“dotnetfx45_full_x86_x64.exe”。它安装时没有错误。v4.5是否也在v4.0.30319版本下运行?据我所知,是的,但我不能声称已经部署了任何4.5应用程序。现在,我不认为这是你的问题。另一个愚蠢的问题——您是否在此处部署了/bin文件夹?这是导致这类事情的另一个可能原因。