我有一个具有以下文件夹结构的网站:
Solution
-App
-Extra
-Folder1
-Folder2
在Folder1和Folder2中创建的程序集未被App引用,因此在进行发布时必须添加它们:
我做到了:
<ItemGroup>
<_Files Include="..\Extra\**\Extra*.dll;..\Extra\**\Extra*.pdb" />
<FilesForPackagingFromProject Include="%(_Files.Identity)">
<DestinationRelativePath>bin\%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
以上内容不考虑构建配置。我应该如何以及在何处使用$Configuration
,以便从正确的bin文件夹中获取包含的文件?
答案 0 :(得分:0)
假设您的解决方案的实际结构应为:
Solution
-App
-Extra
-Folder1
-bin
-Debug
-Release
-Folder2
-bin
-Debug
-Release
然后该脚本可能类似于:
<ItemGroup>
<_Files Include="..\Extra\**\**\$(Configuration)\net471\Extra*.dll;..\Extra\**\**\$(Configuration)\net471\Extra*.pdb" />
<FilesForPackagingFromProject Include="%(_Files.Identity)">
<DestinationRelativePath>bin\%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>