在web.config

时间:2017-03-01 12:45:11

标签: asp.net visual-studio web-config

我遇到与others相同的问题,但有一个问题:这是一个没有项目文件的网络项目。

因此,给出此错误消息:

  

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

(确实没有“file:/// C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ bin \ lc.exe”,但“bin”中有一个名为“bin”的子目录NETFX 4.5.1工具“lc.exe所在的位置。将其内容移至”bin“无效)

在哪里可以在web.config中定义TargetFrameworkSDKToolsDirectory,以便将其指向正确的路径?

使用:Windows 10 64x,Visual Studio Community Edition 2015

1 个答案:

答案 0 :(得分:0)

在app.config中你可以和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 ...

假设它对.NET 4.5和web.config起作用。

另见multi-session debugging