我正在寻找将我的项目转换为使用project.json
格式,但仍使用 .NET CLR,直到第 3 方依赖项添加对 CoreCLR 的支持。
话虽如此,“content”目录中的一些文件的 NuGet 依赖项需要输出到正在运行的应用程序的 bin 目录中。
由于 project.json 目前不支持 NuGet 内容,因此我手动将文件添加到我的项目目录中。
![Custom files](https://i.stack.imgur.com/ur2Jq.png)
但是,当我运行应用程序时,它仍然找不到这些本机程序集。如果我手动将这些程序集添加到.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-final\bin
,我的应用程序运行良好,所以这只是这些文件以某种方式放入应用程序路径的问题。
那么,我该怎么做呢?在 MSBuild 中,有“复制到输出目录”=“如果较新则复制”。
您可以使用postbuild
脚本来实现你想要的。
这是一个例子:https://github.com/aspnet/dnx/blob/2acce95b3f2ad4e924bc36471ed8f08ee1fccd2b/src/Microsoft.Dnx.Compilation.CSharp.Abstractions/project.json#L21-L28
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)