我正在通过Octopus部署部署asp.net网站。在TFS构建定义中,我指定了打包和推送Nuget包的PowerShell脚本。一切正常,除了一件事:bin文件夹不包含在Nuget包中。
当我尝试将我的网站手动打包到Nuget包中时,我注意到包含了bin文件夹。
我认为在TFS构建过程中发生了某些事情并且bin文件夹丢失了。但我无法弄清楚如何解决这个问题。
有什么建议吗?
答案 0 :(得分:2)
听起来您正在尝试构建网站而不是Web应用程序。网站仅支持遗留,并且不会对工具有任何喜爱。你可以:
1)使用post-build PowerShell脚本手动创建您的网站布局以进行打包。
2)从网站升级到Web应用程序项目并感受到爱。
要升级,您可以在VS中创建一个新的Web应用程序项目并删除所有细节,例如aspx文件或其他覆盖。然后将左侧文件放在网站顶部,并在解决方案中打开它。您将有两个条目,一个用于站点,一个用于应用程序。修复Web应用程序错误并构建...