【问题标题】:Publish Visual Studio project causes error (while project is build and running correctly)发布 Visual Studio 项目导致错误(项目正在构建并正确运行)
【发布时间】:2018-07-12 13:21:00
【问题描述】:

这是我在 Visual Studio 中发布代码时遇到的错误。

但是我的代码运行良好

将文件 obj\Release\AspnetCompileMerge\Source\angular\controller\RTDUserProfileApp.js 复制到 obj\Release\Package\PackageTmp\obj\Release\AspnetCompileMerge\Source\angular\controller\RTDUserProfileApp.js 失败。
找不到文件 'obj\Release\AspnetCompileMerge\Source\angular\controller\RTDUserProfileApp.js'

【问题讨论】:

    标签: c# asp.net-mvc visual-studio iis


    【解决方案1】:

    如果您的 .csproj 文件包含不再在项目中的文件(即在某个时候已被删除),则可能会发生这种情况。如果 RTDUserProfileApp.js 不再是您项目的一部分,请打开 .csproj 并删除 <Compile Include=<offending file name> /> 行。

    【讨论】:

    • RTDUserProfileApp 如果我从 .scproj 中删除此文件路径,则此文件是项目的一部分。它对也包含在项目中的其他文件显示相同的错误
    【解决方案2】:

    在记事本中打开 .csproj 文件并验证 RTDUserProfileApp.js 的路径 可能是 .js 文件已从文件资源管理器移至不同的文件夹,但未在 .csproj 中更新

    【讨论】:

    • 3>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets(3007,5 ): 错误:将文件 obj\Release\AspnetCompileMerge\Source\bin\EntityFramework.dll 复制到 obj\Release\Package\PackageTmp\obj\Release\AspnetCompileMerge\Source\bin\EntityFramework.dll 失败。找不到文件 'obj\Release\AspnetCompileMerge\Source\bin\EntityFramework.dll'。 3>
    • 我已经从 .csproj 文件中删除了路径,现在它给出了这个错误
    • 看起来bin文件中应该有EntityFramework.dll。哪个不见了。
    猜你喜欢
    • 1970-01-01
    • 2019-02-09
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多