我有一个使用 ASP.NET 5 构建的网站和类库。类库依赖于一组外部文件(XML、EXE 等)。这些依赖项作为项目的一部分添加并在 Visual Studio 的解决方案资源管理器中可见。
我的网站依赖于类库。当我构建网站时,我希望将类库的依赖项复制到网站,但事实并非如此。
构建操作(始终复制,如果更改则复制)似乎随 ASP.NET 5 消失了。如何确保将类库本身的 DLL 以外的依赖项复制到网站项目中?
我有一个使用 ASP.NET 5 构建的网站和类库。类库依赖于一组外部文件(XML、EXE 等)。这些依赖项作为项目的一部分添加并在 Visual Studio 的解决方案资源管理器中可见。
我的网站依赖于类库。当我构建网站时,我希望将类库的依赖项复制到网站,但事实并非如此。
构建操作(始终复制,如果更改则复制)似乎随 ASP.NET 5 消失了。如何确保将类库本身的 DLL 以外的依赖项复制到网站项目中?
首先,他们不会在src/yourProject/bin/Debug
。那些已被移至artifacts
文件夹。
此外,默认情况下您的项目不会输出 DLL。这主要是由于性能原因,但如果您需要 DLL 来发布您的应用程序,请检查您的项目属性。在该Build
部分中,您应该有一个名为Produce outputs on build
. 勾选那个和宾果游戏。
你有你的dll。大多数时候(又名:编码时),您不需要它们,因为它们总是会在内存中重新编译。
您需要在 project.json 中手动添加构建前/构建后的步骤