Asp.net web.config中定义的TargetFrameworkDKTools目录在哪里

Asp.net web.config中定义的TargetFrameworkDKTools目录在哪里,asp.net,visual-studio,web-config,Asp.net,Visual Studio,Web Config,我遇到了和have一样的问题,但有一个转折点:这是一个没有项目文件的web项目 因此,鉴于此错误消息: C:\MySolution\My.Project.Web\licenses.licx:无法将许可证文件转换为二进制资源。无法加载文件或程序集的file:///C:\程序文件(x86)\Microsoft SDK\Windows\v8.1A\bin\lc.exe'或其依赖项之一。系统找不到指定的文件 (事实上并没有)file:///C:\程序文件(x86)\Microsoft SDK\Windo

我遇到了和have一样的问题,但有一个转折点:这是一个没有项目文件的web项目

因此,鉴于此错误消息:

C:\MySolution\My.Project.Web\licenses.licx:无法将许可证文件转换为二进制资源。无法加载文件或程序集的file:///C:\程序文件(x86)\Microsoft SDK\Windows\v8.1A\bin\lc.exe'或其依赖项之一。系统找不到指定的文件

(事实上并没有)file:///C:\程序文件(x86)\Microsoft SDK\Windows\v8.1A\bin\lc.exe”,但“bin”中有一个子目录称为“NETFX 4.5.1 Tools”,lc.exe所在的位置。将其内容移动到“bin”无效)

我可以在web.config中的何处定义TargetFrameworkDKToolsDirectory,以便将其指向正确的路径


在app.config中使用:Windows 10 64x,Visual Studio Community Edition 2015

,您可以在TargetFrameworkVersion旁边定义,类似这样的内容(我的示例来自.NET 4.6.2)


<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
    <PropertyGroup>
      <AssemblyName>xxx</AssemblyName>
      <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
      <TargetFrameworkSDKToolsDirectory>C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools</TargetFrameworkSDKToolsDirectory>
      ... etc ...
    </PropertyGroup>
... etc ...