我有一个 .NET Core 项目,根据我的 project.json 文件,该项目以 .NET Framework 为目标;
"frameworks": {
"net461": {
"dependencies": { }
}
}
我正在尝试找到一种方法将一些( native )依赖项复制到我的输出构建目录,但我正在努力寻找正确的方法。
当我构建此项目时,我的输出将转到 bin\Debug\net461\win7-x64
。我想知道是否有一种方法可以检索输出路径? $(TargetDir)
为我提供了我的 bin\
目录,但是是否有一个变量可以检索 bin\Debug\%FRAMEWORK%\%RUNTIME%
?
我还应该在 MSBuild 上使用 project.json 脚本吗?
编辑 - 2017 年 5 月请参阅下面我的回答。简而言之,project.json
从来不支持这一点,但是考虑到 VS2017 中 project.json
的弃用,这个问题不再相关。
最佳答案
编辑 - 2017 年 5 月
随着 Visual Studio 2017 的推出以及此版本的 global.json
、project.json
和 ,Visual Studio 工具现已升级到版本 15。 xproj
已被逐步淘汰,取而代之的是 .csproj
项目文件。 VS2017在打开解决方案时会提供单向迁移。
请参阅此处的迁移文档: https://learn.microsoft.com/en-us/dotnet/articles/core/migration/
请参阅此处了解两者之间的比较: https://learn.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj
关于.net - 如何通过 MSBuild 获取 .NET Core 应用程序的输出路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38240167/