我正在通过Octopus部署部署asp.net网站。在TFS构建定义中,我指定了包装并推送Nuget包的PowerShell脚本。除了一件事以外,一切工作都很好:bin文件夹不包含在Nuget包中。Nuget包中缺少bin文件夹
当我试图手动包装我的网站到NuGet包我注意到bin文件夹中包含。
我认为这东西在发生TFS生成过程和bin文件夹丢失。但我无法弄清楚如何解决这个问题。
有什么建议吗?
我正在通过Octopus部署部署asp.net网站。在TFS构建定义中,我指定了包装并推送Nuget包的PowerShell脚本。除了一件事以外,一切工作都很好:bin文件夹不包含在Nuget包中。Nuget包中缺少bin文件夹
当我试图手动包装我的网站到NuGet包我注意到bin文件夹中包含。
我认为这东西在发生TFS生成过程和bin文件夹丢失。但我无法弄清楚如何解决这个问题。
有什么建议吗?
这听起来像你正在试图建立一个网站,而不是一个Web应用程序。网站只支持遗产,不要在工具中获得任何爱。您可以:
1)手动与生成后PowerShell脚本包装建立自己的网站布局。
2)从网站升级到Web应用程序项目,感受爱。
要升级,你可以创建一个VS新的Web应用程序项目,并删除所有细节,像ASPX文件或其他覆盖。然后将剩余的文件放在网站顶部,然后在解决方案中打开它。您将有两个条目,一个用于网站,另一个用于应用程序。修复网络应用程序错误,并建立...
网站不会在bin文件夹中创建二进制文件。 OP需要切换到使用Web应用程序项目 - 而不是网站。 – osij2is 2015-04-09 16:42:20
从我们的TFS服务器获得最新版本后,我发现Bin/resyln不存在,并且WEBSITE没有编译(由于C#6代码)。所以我不得不从我的个人分支手动复制它。但是有没有任何命令“重新创建”\ Bin \ roslyn文件夹?所有的更新包/安装包 - 没有帮助我。 – 2016-08-25 14:39:29
是的,更改为Web应用程序。 – 2016-08-29 01:51:41
检查您的投递文件夹。你的网站在那里? – 2015-02-24 18:20:02
谢谢,我查过了。没有bin文件夹。我应该明确强制TFS创建bin文件夹还是不? – kat1330 2015-02-24 22:57:07
MrHinsh是正确的 - 你的项目是一个Web *站点*而不是一个Web应用程序项目。 – osij2is 2015-04-09 16:43:12