我刚安装vs 2010,然后在窗口7中安装IIS。在.net framework 4.0中构建网站并将其转换为IIS中的应用程序时,它会显示此错误
如果我从网络配置文件中删除了targetFramework="4.0"
,那么它会显示第二个与linq
引用错误相关的错误
当我使用localhost运行我的网站时,这一切都在发生,但每当我在2010年使用f5时,它的运行就完美了。
当我想用aspnet_wp.exe
附加我的流程时,我在列表中找不到此流程。
我在这里搜索了很多答案。我错过了什么。
答案 0 :(得分:191)
问题可能是:
另见
......这帮助我解决了类似的问题。
答案 1 :(得分:9)
您可能需要使用IIS重新注册ASP.Net版本4。
导航到.net framework 4.0文件夹,然后运行aspnet_regiis.exe -i
例如,我的.net framework 4.0文件夹(Server 2k8 R2 x64)位于: C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319
答案 2 :(得分:6)
运行以下命令以解决此问题。
开始 - >运行:
%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i
如果您收到有关ADMIN权限的错误,则需要执行以下操作。
1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"
答案 3 :(得分:5)
从控制面板打开IIS管理器 - >在左侧选择“应用程序池” - >现在,在项目列表中间部分显示,然后选择您的项目,例如“MvcApplication1” - >从右侧选择“设置应用程序池默认值” - >现在将.Net Framework版本从V2.0更改为V4.0
这个对我有用,但要确保你已经安装了.Net Framework 4.0。
答案 4 :(得分:4)
您也可以在VS中打开项目属性页面,在“Build”部分中选择“Target Framework” - .NET Framework 4.它帮助我解决了同样的问题。
答案 5 :(得分:0)
打开IIS,单击应用程序池,然后在此处更改设置。单击defaultAppPool并检查.Net Clear版本(如果存在版本4.0)。您也许可以将管道模式更改为集成。
答案 6 :(得分:0)