我做了一个小的ASP.NET核心(2.0)项目,我认为这个项目会像以前的ASP.NET 5那样输出文件--但显然不是。
在过去,我会得到一个web.config,一个带有.dll的bin/,以及当我部署到服务器上时还需要什么。
使用这个新项目,我仍然可以得到一个web.config,但是我所有的依赖项都放在它旁边。
我试着将/p:WebPublishMethod从FileSystem更改为Package,并将MSDeploy更改为MSDeploy,但对我来说仍然没有/bin-folder。
为什么我的所有文件都在我的发布文件夹的根目录中?
发布于 2018-02-18 13:26:07
发布ASP.NET核心项目将创建一个可以按原样部署的输出结构。输出格式适用于自托管和通过IIS托管.
没有bin文件夹只是因为不需要一个文件夹。这是发布的输出,而不仅仅是中间的构建输出。发布目录中的所有文件都是宿主应用程序所必需的。
发布于 2019-09-06 11:34:16
我只是把一个网站从VS2017转到了VS2017,并且有了同样的问题。我发现VS2019有全新的发布设置,当从VS2017过来时,这些设置似乎没有被正确初始化。发布不是预编译,而是对所有未编译的.aspx.cs文件进行发布。
要解决这个问题,请遵循以下步骤..。
现在它就像在VS2017中一样,它有一个包含dll文件的bin目录。
https://stackoverflow.com/questions/48847355
复制相似问题