asp.net – VS 2012发布:找不到有效的AspnetMergePath
发布时间:2020-12-16 00:30:11 所属栏目:asp.Net 来源:网络整理
导读:我刚刚为Visual Studio 2012安装了更新2,它引入了一个新的“发布”对话框。我试图让它做它以前做的(在发布前预先编译一个网站),我遇到了错误,它是 "Can't find the valid AspnetMergePath" 这是从文件Microsoft.Web.Publishing.AspNetCompileMerge.target
我刚刚为Visual Studio 2012安装了更新2,它引入了一个新的“发布”对话框。我试图让它做它以前做的(在发布前预先编译一个网站),我遇到了错误,它是
"Can't find the valid AspnetMergePath" 这是从文件Microsoft.Web.Publishing.AspNetCompileMerge.targets抛出的。我确认文件aspnet_merge.exe存在于我的电脑上的多个地方,但是 $(GetAspNetMergePath) 由于某些原因正在评估为空字符串。我一定缺少一些配置设置,但是我从来没有搞过这些配置,所以我很困惑,为什么这会突然开始。 任何人都可以提供如何解决这个问题的建议?我在这个错误上完成了标准的Google搜索,没有任何事情使我得到正确的解决方案。 解决方法
我遇到同样的问题。通过所有微软相关网站搜索,发现很多投诉,没有意图从微软修复它。
在这里我如何在我的系统上工作。编辑Microsoft.Web.Publishing.AspNetConfigurationMerge.targets文件并添加以下行。请确保您的PC上的Microsoft SDK路径是一样的,如果没有,然后更改它: <TargetFrameworkSDKToolsDirectory>C:Program Files (x86)Microsoft SDKsWindowsv7.0ABin&;/TargetFrameworkSDKToolsDirectory> 这里应该如何: <Target Name="GetAspNetMergePath" DependsOnTargets="$(GetAspNetMergePathDependsOn)" Condition ="'$(GetAspNetMergePath)' != 'false'"> <PropertyGroup> <TargetFrameworkSDKToolsDirectory>C:Program Files (x86)Microsoft SDKsWindowsv7.0ABin&;/TargetFrameworkSDKToolsDirectory> <AspnetMergeName>aspnet_merge.exe</AspnetMergeName> <AspnetMergePath Condition="Exists('$(TargetFrameworkSDKToolsDirectory)$(AspnetMergeName)')">$(TargetFrameworkSDKToolsDirectory)</AspnetMergePath> </PropertyGroup> <Error Condition="'$(AspnetMergePath)' == '' Or !Exists($(AspnetMergePath))" Text="Can't find the valid AspnetMergePath" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在C#中获取特定文件夹的总大小?
- asp.net验证文本框 – 至少有一个文本框必须包含数据
- ASP.NET Core远程调试
- asp.net-web-api – ASP.NET Web API中的错误HTTP响应代码
- .net – oData v4简单来说什么是函数和动作?
- asp.net-mvc – Taghelper:无法解析包含程序集的TagHelper
- asp.net-mvc – 在视图中创建DropDownListFor项
- asp.net – 使用linq进行Datalist分页
- 使用ASP.NET将HTML表导出到Excel
- 数据绑定ASP.NET ListItem列表DropDownList问题
推荐文章
站长推荐
- html字符编码问题__.net core razor页面如何将后
- asp.net-core – ASP.NET Core缺少异常中的行号
- asp.net-mvc – 在ASP.NET MVC 5应用程序中启用S
- asp.net – 创建希腊数据
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
- asp.net-mvc – ASP.NET MVC获取View的最后修改日
- asp.net-mvc – ASP.NET MVC 4路由 – controlle
- 从按钮单击处理程序中的代码隐藏执行ASP.NET成员
- 使用 C# 捕获进程输出
- asp.net – 使用NuGet发布可执行文件和网站
热点阅读