Asp.Net Core 1.0错误"无法使以下项目可运行"

时间:2016-07-25 16:08:40

标签: c# asp.net-core asp.net-core-1.0

我来找你帮忙解决我遇到的问题。

I posted在dotnet的CLI中出现了问题,但截至撰写本文时,它已经过了10天+,我没有答案。

我有一个项目,在.NET 4.5上有一些依赖项,一切都在RC1和RC2中正常工作。现在尝试转移到RTM(1.0),我有一个错误,项目无法运行,因为跑步者无法找到特定的DLL。该项目编译得很好。执行dotnet run失败

它在我的app(网站)使用的库中查找DLL,特别是XXX.v15.4, version=15.4.0.0, culture=neutral, publickeytoken=b881323kd82k.dll但它不存在。但是,XXX.v15.4.dll存在不错。

XXX.v15.4.dll复制到XXX.v15.4, version=15.4.0.0, culture=neutral, publickeytoken=b881323kd82k.dll会使项目运行。

它尝试加载的DLL是应用程序(网站)使用的库中使用的第三方库。

我是否知道如何让项目可以运行?

谢谢!

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并认为问题出现在 project.fragment.lock.json project.json 中,但在我的情况下问题出在不正确的 project.lock.json 文件。

似乎在添加一些新的Nuget包之后,需要重新创建这些文件。

当我删除这些文件时,包已正确恢复,并且解决方案已成功构建。

希望它可以帮助别人。

答案 1 :(得分:0)

我遇到同样的问题,似乎正在发生的事情是某些dll设置为只读后构建。因此,下次构建时无法构建它们。

我所做的解决问题的方法是从我的解决方案的根文件夹中删除所有只读设置。

例如,如果这是您在Windows中的文件夹结构: C:\ Users ** yourname ** \ Documents \ visual studio 2015 \ Projects \ ProjectName

右键单击ProjectName并以递归方式删除只读设置。

在我的情况下,这解决了这个问题,我希望它可以帮助你