asp.net – 使用Visual Studio 2008 Web部署项目 – 找到aspnet_
发布时间:2020-12-16 07:30:01 所属栏目:asp.Net 来源:网络整理
导读:我最近将VS2005 Web部署项目升级到VS2008 – 现在我在构建时遇到以下错误: The specified task executable location "binaspnet_merge.exe" is invalid. 以下是错误的来源(来自Web部署目标文件): Target Name="AspNetMerge" Condition="'$(UseMerge)' ==
我最近将VS2005 Web部署项目升级到VS2008 – 现在我在构建时遇到以下错误:
The specified task executable location "binaspnet_merge.exe" is invalid. 以下是错误的来源(来自Web部署目标文件): <Target Name="AspNetMerge" Condition="'$(UseMerge)' == 'true'" DependsOnTargets="$(MergeDependsOn)"> <AspNetMerge ExePath="$(FrameworkSDKDir)bin" ApplicationPath="$(TempBuildDir)" KeyFile="$(_FullKeyFile)" DelaySign="$(DelaySign)" Prefix="$(AssemblyPrefixName)" SingleAssemblyName="$(SingleAssemblyName)" Debug="$(DebugSymbols)" Nologo="$(NoLogo)" ContentAssemblyName="$(ContentAssemblyName)" ErrorStack="$(ErrorStack)" RemoveCompiledFiles="$(DeleteAppCodeCompiledFiles)" CopyAttributes="$(CopyAssemblyAttributes)" AssemblyInfo="$(AssemblyInfoDll)" MergeXmlDocs="$(MergeXmlDocs)" ErrorLogFile="$(MergeErrorLogFile)" /> 这个问题的解决方案是什么? 注 – 我还在VS2008中从头开始创建了一个Web部署项目,并得到了同样的错误. 解决方法
显然,aspnet_merge.exe(以及所有其他SDK工具)未打包在Visual Studio 2008中.Visual Studio 2005将这些工具打包为其安装的一部分.
获得此功能的地方是Windows 2008 SDK(latest download)的安装. 解决方案是安装Windows SDK并确保在启动IDE之前将FrameworkSDKDir设置为环境变量.用于设置此变量的批处理命令: SET FrameworkSDKDir="C:Program FilesMicrosoft SDKsWindowsv6.1" 注意:如果不在默认位置,则需要进行修改以指向安装SDK的位置. 现在VS2008将知道在哪里可以找到aspnet_merge.exe. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 一步步开发自己的博客 .NET版(1、基本显示)
- asp.net – 如何使用HTML.ActionLInk构建嵌套路由URL?
- 浅谈ASP.NET Core 2.0 中间件(译)
- 树莓派-远程逗猫(二) —— 摄像头连接
- ASP.NET十七种正则表达试
- asp.net-mvc-3 – MVC中的SSO(单点登录)
- asp.net – 如何添加ROW_NUMBER到LINQ查询或实体?
- asp.net-mvc-3 – 在web.config文件中忽略resourceProvider
- asp.net-mvc – 在IIS7上部署MVC应用程序的最佳实践
- asp.net-mvc – 缺少元素时的MVC/Razor模型绑定集合