2016-07-14 45 views
1

我使用ASP.NET Core Web Application(.NET Core)创建了一个新项目。 它可以在构建和运行后运行。发生asp.net核心项目MissingMethodException

我使用.NET Core创建类库,并将Web项目的Service文件夹下的文件移动到库中,然后在控制器中添加引用和更改命名空间。

在注册新用户后出现MissingMethodException。
Asp.net核心项目似乎无法在Web项目之外使用类库。

详细的信息如下。

enter image description here

+0

你移动“文件” - 你究竟在说什么文件? (C#?)源文件,编译后的dll或其他东西? –

+0

它们是C#源文件。 IEmailSender.cs,ISmsSender.cs和MessageServices.cs。 – letitbe

+0

使用类库时,您可以在同一个解决方案中使用单独的项目,并在主项目中添加对该项目的引用,或者(当库是单独的解决方案时),您可以添加对编译后的dll的引用。无需复制源文件。 –

回答

0

在ASP.NET核心,一切都在的NuGet包的形式,因此你可能需要从类库创建NuGet包,然后将其添加到当前解决方案。

希望这些信息对您有所帮助。