繁体   English   中英

ASP.NET Core 发布排除文件夹(或 .json 文件)

ASP.NET Core Publish Exclude Folder (or .json files)

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个 asp core 2.1 项目,我正在尝试通过 web 部署发布。

我有一个名为“Angular”的文件夹,里面是我的源文件(包括一些用于 angular 配置的 .json 文件)——这些文件(通过单独的进程“ng build”)构建到 wwwroot/app 目录中,准备发布。 因此,我不希望此 Angular 目录中的任何内容都出现在已发布的文件夹中。 但我仍然希望 Angular 文件夹显示在项目/解决方案资源管理器/在文件中查找。

目前,它正在发布包含所有 .json 文件的 Angular 文件夹。 显然这很糟糕,我需要阻止这种情况发生。 我很确定这是因为这个...... https://github.com/aspnet/websdk/blob/dev/src/ProjectSystem/Microsoft.NET.Sdk.Web.ProjectSystem.Targets/netstandard1.0/ Microsoft.NET.Sdk.Web.ProjectSystem.props#L32

我正在使用以下命令发布:

dotnet publish C:\blah\ -c Release /p:PublishProfile=WebDeployProfile

(有时也使用相同的配置文件通过 Visual Studio Publish 执行此操作,但频率较低 - 我注意到这些功能不同,我觉得很奇怪)

我在 .csproj 和 .pubxml 中尝试了很多不同的东西,这变得很荒谬,而且我目前认为 msbuild/deploy 完全是一团糟,而且很糟糕。

我希望有人可以帮助我完成一件非常简单易行的事情 - 从发布中排除一个文件夹(同时将它留在项目中)。

2 个回复

我遇到了同样的问题。

我有一个文件夹,其中包含多个 json 文件,发布过程将这些文件发送到发布输出。

要排除诸如“FolderYouDontWant”之类的文件夹,请将以下内容添加到您的 .csproj 文件中:

<ItemGroup>
    <Content Update="FolderYouDontWant\**\*.*" CopyToPublishDirectory="Never" />
</ItemGroup>

如果您要排除特定文件而不是整个文件夹,请使用确切的文件路径,例如:

<ItemGroup>
    <Content Update="FolderWithFile\dont-want.json" CopyToPublishDirectory="Never" />
</ItemGroup>

如果您有多个路径,您可以将所有 Content 元素添加到同一个ItemGroup

  <ItemGroup>
    <Content Update="appsettings*.json" CopyToPublishDirectory="Never" /> 
  </ItemGroup>
2 如何从ASP.NET预编译中排除文件夹?

我正在尝试使用ClientBuildManager.PrecompileApplication来强制编译我的ASP.NET网站 。 我添加了一个ClientBuildManagerCallback并跟踪对ReportProgress()方法的所有调用。 显然,预编译将遍历Content和 ...

3 从子文件夹中排除ASP.NET

我有一个在共享托管网站上运行的应用程序-它正在运行ASP.NET MVC,但是该应用程序中的一个文件夹/ community /只是一个独立的留言板应用程序(Invision Power Board),以php运行。 我不断从asp.net应用程序获取web.config的问题,尝试将其自 ...

4 为什么ASP.NET会发布我的本地文件夹路径?

在一个普通的ASP.NET Web窗体页面中,我指定备份文件的位置,如下所示: ICronjobTask稍后执行。 在我的Web服务器上调用发布的页面时,错误消息告诉我找不到路径"C:\\Windows\\SysWOW64\\inetsrv\\data\\backups\\file.t ...

2010-08-31 18:30:12 2 620   asp.net
5 ASP.Net源项目中的.Core和.Net文件夹

我知道ASP.Net是一个初学者,我将从一个开源代码项目中学习,首先是有关样式和约定的知识。 我正在处理的项目是BlogEngine 。 在源代码解决方案中,列出了3个主要项目: BlogEngine.Core BlogEninge.Net BlogEngine ...

6 ASP.NET分别为每个文件夹文件夹发布DLL

我在VS2019中创建了具有默认项目结构的项目,并将我的数据库操作放在几个单独的文件夹中。 这是我的项目结构。 当我发布项目时,我特别说“将每个单独的文件夹输出合并到它自己的程序集”。 但是,已发布的DLL将合并到一个DLL中。 所以我想要完成的是,创建每个类文件作为 ...

7 asp.net文件夹授权

我正在使用自己的数据库和表单身份验证。 该数据库包含一个表,该表包含用户,第二个表包含分配给用户的角色。 问题是:如何在web.config中准备该部分,以便仅允许属于其中一个角色的用户访问该文件夹? 第二个问题:使用IIS配置,我可以阻止直接访问Web目录中的所有文件夹。 ...

8 asp.net文件夹访问

我正在尝试读取刚刚上载到服务器的文件,该文件位于新创建的文件夹中(文件夹名称是会话ID) 异常详细信息:System.UnauthorizedAccessException:拒绝访问路径'... \\ UploadFiles \\ jeiqw1qxya33e3r00idwlceo'。 ...

10 从ASP.NET网站中的源代码管理中排除文件夹?

现在我正在使用一个ASP.NET网站,它自动生成图像并将它们存储在一个临时文件夹中。 在我的本地系统上工作时,这些进入一个临时文件夹,然后由Visual Source Safe接收,然后想要检查它们。因此,我想知道是否有办法从源代码控制中排除该特定文件夹? 我已经做了一些阅读,发现有办法 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM