0

当我在我的 ASP.NET MVC 网站上进行“发布”时,我在发布文件夹中发现了不必要的空文件夹。

这很烦人,因为我必须手动删除它们,以免它们通过 FTP 上传。

即使我选择了以下单选按钮,也会发生这种情况:

  • 发布前删除所有现有文件
  • 复制
    • 仅运行此应用程序所需的文件

它不会复制每个文件夹,只会复制一个或两个随机文件夹。我不知道为什么它选择只复制这些文件夹,而不是其他文件夹。它们不是系统文件夹或任何东西——我自己制作的。

为什么会这样?

4

2 回答 2

0

这只是发布向导的工作方式。如果您想更好地控制 Web 项目的部署方式,如果您拥有 Visual Studio 的开发人员版,则可以创建一个 Web 部署项目。(也许也很专业,我不确定。)

看起来你也可以下载它?
http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en

于 2009-08-12T03:48:14.463 回答
0

发布向导似乎包括空的根级自定义文件夹,如果它们包含也包含代码的子文件夹。例子:

--文件夹1-+
           +- 父类.cs
           +- 子文件夹 2 -+
                          +- ChildClass1.cs
                          +- ChildClass2.cs

Will result in an empty "Folder1" showing up in the location you publish to. I think this is an artifact of the "Namespace Provider" property on folders and the <Compile Include="Folder1\Subfolder2\ChildClass1.cs" /> elements of the csproj file.

于 2010-06-28T23:06:35.353 回答