从 MSBuild Typescript 编译中排除目录
我有一个 ASP.NET MVC / Angular2 项目,它使用 MSBuild 来编译我的 Typescript 文件。除了我的 Angular2 代码(app.ts 等)之外,该项目还包含整个 Angular2 源代码及其 NodeJS 依赖项。 我的问题是 MSBuild 正在编译整个解决方案中的每个 Typescript 文件 - 包括 Angular2 源代码、它的依赖项和我的 ... »
我有一个 ASP.NET MVC / Angular2 项目,它使用 MSBuild 来编译我的 Typescript 文件。除了我的 Angular2 代码(app.ts 等)之外,该项目还包含整个 Angular2 源代码及其 NodeJS 依赖项。 我的问题是 MSBuild 正在编译整个解决方案中的每个 Typescript 文件 - 包括 Angular2 源代码、它的依赖项和我的 ... »
我有几个项目应该从 Content、Compile 和 EmbeddedResource 中删除。 我现在这样做: <Content Remove="data\**" /> <Content Remove="other\**" /> <Content Remove="etc\**" /> <Compile Remove="... »
我想包含解决方案目录中的文件,无论文件在哪里。我将此添加到我的 .csproj 文件中: <ItemGroup> <Content Include="$(SolutionDir)\web\**\*" /> </ItemGroup> 但是文件没有出现在解决方案资源管理器中。而且它们也不会出现在发布输出中。 如何正确地做到这一点? ... »
我已添加 .props 文件并将其包含在 .nuspec 文件中。 在我的 .props 文件中,我在 PropertyGroup 中添加了新的属性/元素。 安装我的 nuget 包后,.props 文件在 .csproj 文件中成功导入。但是如何在 HintPath 中包含/添加道具文件属性/变量(不是手动)。... »
我有一个非常大的 .NET 解决方案,其中包含数百个项目(全部为 c#)我如何确定哪些项目是应用程序项目以设置为启动项目。 我正在考虑在 csproj 文件中查找一些表明它是可执行文件的关键字。 谢谢 ... »
在部署 webapp 的管道的发布任务期间出现此错误:D:\a\1\s\LDTUTMVMAutoApp.csproj(263,3):错误 MSB4019:导入的项目“C:\hostedtoolcache\windows\ dotnet\sdk\5.0.300\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.... »
我有一个 csproj 文件,其中包含类似的条目 <None Include="library.txt" Pack="true" PackagePath="content" /> 该文件以/content/library.txt 正确包含在nuget 包中。 有没有办法改变文件名本身(包路径总是只是目录)。 IE。我追求的是 /content/readme.md 在 nuget 中,... »
我运行 Linux 并安装了 Mono,但我没有安装 MonoDevelop。我想从命令行创建解决方案和 csproj 文件。我该怎么做呢? A similar question has been asked,前段时间有人问过,回答说做不到。但我不能接受这种情况。微软似乎有一个这样的工具,projectgen.exe,至少对于项目来说是这样。 如果这真的不可能,我还有什么其他选择?当我创建新的解... »
我正在将旧的 .NET Framework csproj 迁移到 dotnet 核心。与此等效的 dotnet 核心是什么: <Compile Include="ServiceHost.Designer.cs"> <DependentUpon>ServiceHost.cs</DependentUpon> </Compile> 我试过了: ... »
我有一个简单的 C# 控制台应用程序,它读取指定用户的 XML 文件,对其运行 XSLT 转换,然后输出结果。 当我向用户分发我的应用程序时,我想分发一个 .EXE 文件。我的源代码包含 3 个文件:.csproj 文件、.cs 代码文件和 .xslt 样式表。 如何设置 csproj 以使 .xslt “嵌入”在输出中并且最终用户无法查看或修改? 看起来很简单,但我想不通,而且 Googl... »
我在 Visual Studio 2010 中构建项目时遇到问题。 我不知道为什么当我构建这个项目时它会尝试构建为 Platform="BWS"。 我检查了我的项目中的所有文件,但找不到任何提及 BWS 的内容。似乎由于这个原因,我所有引用的项目都没有建立。 另外,是否可以在 csproj 中引用其他项目? ... »
我有这个解决方案结构: Solution.sln |--WebUI.csproj (has Core.csproj as dependency) |--Core.csproj |--Tests |--UnitTests |--WebUI.UnitTest.csproj (has Core.csproj and WebUI.csproj as depen... »
我正在使用 .NET Core 构建一个跨平台的类库。根据使用 .csproj 文件构建 C# .NET Core 项目的操作系统,我需要将本机库复制到项目的输出目录。例如,对于 OS X 我想复制一个 .dylib 文件,对于 Windows 我想复制一个 .DLL 文件,对于 Linux 我想复制一个 .so 文件。 如何使用 .csproj ItemGroup 中的 Condition 子... »
我在使用 .NET SDK 的 Windows 机器上创建了一个 csproj 文件。我目前在 Mac 上使用该文件,想知道 .NET Core 2.2 的项目 SDK 应该是什么,并且想知道 Mac 的输出类型应该是什么。 ... »
在我的构建服务器上,对解决方案文件调用 dotnet publish 命令,并将自包含参数设置为 true。但是,我希望解决方案中的一个项目始终在自包含设置为 false 的情况下运行,因为我想在该项目的发布输出中排除 dotnet 运行时。我怎样才能做到这一点? ... »
当我运行dotnet publish --no-build ... 时,如何停止运行我的.csproj 文件中<Target> 内的<Exec> 标记中的命令?我可以停止使用整个 <Target> 部分吗? 示例: <Target Name="BuildSpa" BeforeTargets="Build" AfterTargets="ComputeFile... »
我需要一些帮助来编写一个可以跨平台工作的构建后事件。我的 csproj 文件中的以下内容适用于 Windows,但不适用于 Unix。谢谢。 <Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Exec Command="copy /Y &quot;$(TargetDir)bin\*.dll&... »
有以下配置 <Content Include="**/*.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> 创建一个深度嵌套的结构,例如 bin > debug > netstandard2.0 > [带有 json 文件的文件夹]... »
我在 ClientApp 文件夹下有一个 .NET Core 应用程序(Razor Pages)和另一个 VueJS 应用程序。发布已编译的 SPA 是使用您可以在 Internet 上找到的“著名”sn-p 完成的: <Target Name="PublishClientApp" AfterTargets="ComputeFilesToPublish"> <Exec... »
我有下一个项目结构 如何从项目中排除所有名称为 Features 的文件夹? 我尝试这样的事情 <ItemGroup> <Content Remove="Specs\**\Features" /> <Compile Remove="Specs\**\Features" /> <EmbeddedResource Remove="... »