首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net核心发布中的No /bin-文件夹

asp.net核心发布中的No /bin-文件夹
EN

Stack Overflow用户
提问于 2018-02-18 00:43:21
回答 2查看 5.9K关注 0票数 9

我做了一个小的ASP.NET核心(2.0)项目,我认为这个项目会像以前的ASP.NET 5那样输出文件--但显然不是。

在过去,我会得到一个web.config,一个带有.dllbin/,以及当我部署到服务器上时还需要什么。

使用这个新项目,我仍然可以得到一个web.config,但是我所有的依赖项都放在它旁边。

我试着将/p:WebPublishMethodFileSystem更改为Package,并将MSDeploy更改为MSDeploy,但对我来说仍然没有/bin-folder。

为什么我的所有文件都在我的发布文件夹的根目录中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-18 13:26:07

发布ASP.NET核心项目将创建一个可以按原样部署的输出结构。输出格式适用于自托管和通过IIS托管.

没有bin文件夹只是因为不需要一个文件夹。这是发布的输出,而不仅仅是中间的构建输出。发布目录中的所有文件都是宿主应用程序所必需的。

票数 9
EN

Stack Overflow用户

发布于 2019-09-06 11:34:16

我只是把一个网站从VS2017转到了VS2017,并且有了同样的问题。我发现VS2019有全新的发布设置,当从VS2017过来时,这些设置似乎没有被正确初始化。发布不是预编译,而是对所有未编译的.aspx.cs文件进行发布。

要解决这个问题,请遵循以下步骤..。

  • 在“生成”下,“发布Web应用程序”下,一旦设置了要发布到的文件夹配置文件,在“摘要”部分中将有一个配置设置。点击“配置线”上的铅笔图标。
  • 这将显示发布设置
  • 打开“文件发布”选项
  • 打开“发布过程中的预编译”
  • 保存设置并单击“发布”

现在它就像在VS2017中一样,它有一个包含dll文件的bin目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48847355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档