msbuild

    0热度

    1回答

    我试图创建发布配置文件,将所有发布的文件复制到各种文件夹。不幸的是,我读了这是不可能的,直接通过publishUrl,它建议发布到一个文件夹,从中复制所有的文件。我设法编写了复制目标功能,但目标运行的顺序是错误的。 我试图通过Build> Publish Web直接从VisualStudio 2015运行发布。 这是我发布的个人资料: <Project ToolsVersion="4.0" xml

    1热度

    1回答

    我有一个C#控制台应用程序项目,我试图变成一个Nuget包,以便我的团队中的多个项目可以调用可执行文件此项目位于.csproj文件内的AfterResolveReferences步骤中。 我创建了NuGet包只是一个.nuspec文件看起来是这样的罚款: <package ...> <metadata> ... <files> <file src="bin

    1热度

    1回答

    我在csproj中有以下Import。 如何在道具的这一点找到Variable的价值? <Import Project="<path_to_abc>\$(Variable)\abc.props>" Condition=" '$(Variable)' != '' " /> 我得到建立自己的错误是: can not find props files : `<path_to_abc>

    0热度

    1回答

    我已经动态加载了插件库,我希望在开发过程中使用新版本来推送Web主机。为避免复制中的“文件正在使用”错误,我在csproj中使用msbuild创建了app_offline.htm以回收Web应用程序。 <ItemGroup> <ModuleFiles Include="$(TargetDir)*.dll" /> </ItemGroup> <Target Name="PublishM

    0热度

    1回答

    我在从Team City将Az.Net核心应用程序部署到Azure时出现了最奇怪的行为。 我使用的是msbuild 15.0,日志显示在将文件复制到本地临时发布文件夹的步骤中,似乎所有内容都可以正确复制(_CopyResolvedFilesToPublishPreserveNewest)。但是,最终我会比较源wwwroot和PubTmp \ Out中的内容,结果只有一个或两个文件(并非总是相同)会

    0热度

    1回答

    如果我有<ProjectReference>引用,是否有任何方法将条件编译值传递给该项目?像这样的东西(我知道<DefineConstants>不存在这样的,它只是为了说明的需要): 因此,如果有该项目中像这样一类:通过 public sealed class ProduceValue { public string Produce() { #if WAS_SE

    0热度

    1回答

    我们使用MSDeploy将ASP.NET Web Api部署到Web服务器。它从TeamCity启动,它有一个构建代码并部署它的MSBuild步骤。 MsBuild仅在我们的Web API项目上运行(让我们称之为WA),而不是整个解决方案。我不知道这是否相关。我认为这不是 - 看看为什么降低。 我们的API生成Swagger文档。问题是 - Swagger无法找到WA所依赖的其中一个项目(让它称为

    1热度

    2回答

    我们使用C#罗斯林2.3.1版编程.csproj的项目。 为此,我们使用的是由罗斯林通过每个Microsoft.CodeAnalysis.Document打开的.csproj和导航提供了以下标准的API代码来获取文件的语法树: public void BrowsProjectDocuments(string projectPath) { var workspace = MSBuildW

    0热度

    1回答

    我有一个.NET Framework控制台应用程序(.NET框架4.7),它引用一个.NET的DLL核心(.NET 2.0标准)。 .NET核心dll在NETStandard.Library之外不使用任何东西。 我注意到在/ bin/Debug目录一些意想不到的文件。经过一番调查后我已经确定它们不是从任何引用包的到来,但正在从 C:\Program Files (x86)\Microsoft Vi

    0热度

    1回答

    我有一个针对.NET Framework 4.7的旧ASP.Net应用程序。这个应用程序是一个为期五年的开发练习,非常成熟。它有相当多的支持库项目都在同一个解决方案中。有三个用于数据库通信的EF6项目。 我们已经开始转向.NET Core,并且已经添加了一个新的.NET Core Web项目,目标是.NET Framework 4.7,因此我们可以在迁移时使用EF6项目。这一切都很好。 我们的源代