【问题标题】:CS7038: Failed to emit module in ASP.NET CoreCS7038:无法在 ASP.NET Core 中发出模块
【发布时间】:2016-11-08 07:44:28
【问题描述】:

在构建 ASP.NET Core 项目时,出现以下错误。

严重性代码描述项目文件行源抑制状态 错误 E:\ITFundaCorp\Development\IndianConsumerComplaints\ICC.Web\src\ICC.Web\error CS7038:无法发出模块“ICC.Web”。 ICC.Web C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets 262 构建

我注意到,当我将 MailKit 和 System.Drawing.Premetive 引用添加到 project.json 中时,这种情况就开始出现了。

现在,即使我删除了这些引用,我仍然会收到这个。

有专家帮忙吗?

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    在我的一个测试项目中添加了一些代码后,我的一个测试项目出现了相同的错误“无法发出模块 {projectname}”。我在网上发现很少有帮助。因此,我开始以旧方式调试以删除最近添加的测试,并在平局处添加一行。然后我发现我的配置之一没有返回正确的值。

         var builder = new WebHostBuilder()
                         .Configure(app =>
        if (context.Request.Path.Value.EndsWith("identity", StringComparison.OrdinalIgnoreCase))
        {
            return await context.Response.WriteAsync("Test response");
        }
    ...
    

    返回不应该在那里,我得到的错误是“无法发射模块......”。希望它可以帮助某人

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      相关资源
      最近更新 更多