无论如何,配置服务器并不是我的强项.我正在尝试将开发项目移动到Windows 7.运行该应用程序所需的一件事是选择ASP.NET v4.0作为IIS中的应用程序池.
我浏览了以下链接中的说明,以确保选择了正确的应用程序开发选项:
http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet
在IIS管理器中,我选择了应用程序池,只能看到
- Classic .NET AppPool
- DefaultAppPool
我还需要能够选择
- ASP.NET v4.0
- ASP.NET v4.0 Classic
如何将这些添加到可用应用程序池列表中?
我刚安装vs 2010,然后在窗口7中安装IIS.在.net framework 4.0中构建网站并将其转换为IIS中的应用程序时,它显示此错误
如果我targetFramework="4.0"
从web配置文件中删除它然后它显示第二个错误,该错误与linq
引用错误有关
这一切都发生在我使用localhost运行我的网站时,但每当我在2010年使用f5时,它的运行完美.
当我想附加我的过程时,aspnet_wp.exe
我没有在我的列表中找到此过程.
我在这里搜索了很多答案.我错过了什么
首先,我要说的是,我知道这个问题已在本网站上被问过几次 - 但所有这些问题的答案并没有解决我的问题.
当我尝试在IIS7中添加新的托管处理程序时,我看到以下问题:
无法识别的属性'targetFramework'.请注意,属性名称区分大小写.
环境是安装了IIS7的Windows Server Enterprise 2008 SP1.
我的应用程序使用的是.NET 4.0..NET框架是在IIS之后安装的:
我试过/检查过以下内容:
对我来说,看起来IIS仍然以某种方式引用了以前版本的.NET,即使我在IIS中的应用程序池告诉我他们正在使用.NET 4.0.
我的网站加载正常,但由于此问题我无法设置我的自定义图像处理程序.
我非常感谢任何建议.
谢谢.
UPDATE
这很疯狂..我已经完全从头开始重建:
当我尝试添加自定义hanlder映射时,会发生同样的错误.我正在做错误/完全愚蠢的事情,或者在此设置中IIS7存在一些问题.即使我的应用程序池设置为使用.NET 4.0,IIS也无法识别.NET 4.0中的"targetFramework"属性.
如果我使用命令'aspnet_regiis -lv',它告诉我只有.NET 4注册了IIS.
我正在尝试在somee.com上部署我的网站,但不断收到此错误
我已经尝试使用谷歌搜索,它说我必须将我的应用程序池更改为ASP.NET 4.0.我已经试过了,但没有运气:(
信息:
- 我的网站是用4.0框架
编写的
- 我使用的是.NET Framework v4.0集成- 我已经检查了Windows功能中已经需要的东西
- 我
使用ASP.NET MVC3
-I已经输入了cd C:\ Windows\Microsoft.NET\Framework64\v4.0.30319然后aspnet_regiis -ir到cmd
-64位操作系统
这是我发布网站的步骤
首先,我手动将此内容添加到我的参考,然后将Copy Local更改为True
Microsoft.Web.Infrastructure
System.Web.Helpers
System.Web.Mvc
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor
我在我的Web Config上编辑了这个
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.0"/>
<authentication mode="None"/>
</system.web>
</configuration>
我添加了可以在其中创建_bin_deployableAssemblies的Deployable Dependencies
Microsoft.Web.Infrastructure.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages. Razor.dll
然后我点击发布并进行此设置
这就是我发布的方式,这是好的还是我必须在这里更改一些内容?
我去了我的IIS管理器.我右键单击默认网站在站点下,然后选择使用此设置添加应用程序
这导致了这一点
我去了C:/ inetpub/wwwroot看到这个文件
然后我将其压缩为zip然后将其上传到我在somee.com的帐户中,然后检查我的网站,现在我收到上面的配置错误.
以上是我更新的问题,我发布了我的网站,并列出了我发布的步骤.我把你包括在内,所以如果我对我的网站发布如何以及可能是上述错误的原因有什么不妥,那么你可能会抱怨.提前致谢 :)
我的网站在我的机器的本地主机的iis中正常工作,只有在互联网上部署时才会出现错误.顺便说一句,我正在关注这些站点的教程如何使用"\ bin部署"将ASP.NET MVC 3应用程序部署到Web主机 编程ASP.NET MVC 4第19章部署 部署ASP.NET MVC 3项目到IIS和某些人
问题:这个问题可能是什么原因:(这是我第一次在互联网上部署网站.希望你能帮助我们..如果你需要更多信息,请告诉我.
我的IIS管理器
我的配置
或者这可能是我的问题的原因?
好的,这个问题已经解决了.我发现我的设置没有问题.问题出在WEBHOSTING网站的设置上.我将ASP.NET版本从2.0改为4.0但是忘记了点击更新按钮:(我感觉很糟糕,我还没有意识到这一点.我现在面对另一个错误,但是我对这个问题没有任何意义.感谢你们试着帮助我:)
我尝试将我的VS2012中的Web应用程序发布到远程计算机.我发布了文件但是当我尝试打开网站时,我收到此错误:
配置错误
描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.
分析器错误消息:无法识别的属性'targetFramework'.请注意,属性名称区分大小写.
来源错误:
Line 41:
Line 42: <compilation targetFramework="4.0" />
Line 43: <httpRuntime targetFramework="4.0" />
Line 44: <authentication mode="Forms">
Line 45: <forms loginUrl="~/" timeout="2880" />
Run Code Online (Sandbox Code Playgroud)
(第43行为红色)
在远程计算机上:*安装了IIS7(我认为也是IIS6)*已安装ASP.NET 4.0*"aspnet_regiis -ir">已成功安装*IIS7>应用程序池> ASP.NET 4.0>转向".NET Framework" v4.0.30319"*IIS7>我的Web应用程序>"ASP.NET 4.0"(集成)被选中.我不知道它是否重要,但服务器的窗口是Widows Server 2008 RT Enterprise 64位,而我的计算机是Windows 7 32位.
什么都没有帮助......