【发布时间】:2016-12-16 22:55:41
【问题描述】:
我目前有一个常规的 4.5.2 项目,它有一个类(假设是带有方法的 MyClass)
public static void Do(string name, List<Operation> operations)
{
//do some stuff
}
在我的 ASP.NET Core MVC 应用程序中
MyClass.Do(User.Identity.Name, operations);
当我尝试构建这个项目时,我收到一个错误 CS1501,Do 没有重载需要 2 个参数。
我最近更新了 Do 以添加字符串名称参数。事实上,我对 .net 4.5.2 程序集所做的任何更改都会反映在 Visual Studio 中,都内置到程序集中,但是当我构建(或清理/构建,或删除 bin 文件夹)时,这些更改会导致编译错误。
我还尝试从 asp.net 核心项目中删除该项目作为参考。
什么可能导致 asp.net mvc 卡在旧定义上?
更新 关闭/重新打开后,我注意到我的 dll(我引用的项目)的路径不正确 project.fragment.lock.json。
我不知道这个文件是什么,但它指向的是 bin/Debug/my.dll 而不是 bin/x64/Debug/my.dll。
如果我尝试手动更改它,它会在下一次构建期间更新为不正确的值。
【问题讨论】:
标签: c# .net asp.net-core-mvc .net-core