我有一个解决方案,它有两个项目和一个nuget包:- WebApp.csproj
- CommonClassLibrary.csproj
- nugetClassLibrary.nuget
webapp有对的项目引用 CommonClassLibrary.csproj
,以及对 nugetClassLibrary
. 所有3个项目都启用了xml注解(使用swashbuckle构建api文档)。
在当地 CommonClassLibrary.xml
以及 nugetClassLibrary
正确地被拉到 WebApp.csproj
. 但是:当发布操作发生时 CommonClassLibrary.xml
以及 nugetClassLibrary.xml
文件及其相应的DLL不在bin文件夹中。
这是怎么回事?
更新关于nuget包托管我们有自己的私有nuget存储库,我通过一个nuget引用引用一个库。该包包含xml注解,但安装kudu后的wwwroot\bin不会移动它们。
更新kudu工具目录信息我一直在筛选kudu目录,当我看到 %home%\site\repository\MyApp\bin
目录中,项目引用的类库的注解xml文件在那里,但不在nuget类库中。当我下载存储库文件夹中引用的nuget包时,我可以看到包中的xml文件。
因此,编译似乎正确地构建了所有xml文件,但是kudu部署在部署我的托管应用程序时没有包含这些额外的xml文件。
暂无答案!
目前还没有任何答案,快来回答吧!