C# 如何在mvc应用程序的windows服务中添加Engine.Razor引用
我无法在windows服务中添加C# 如何在mvc应用程序的windows服务中添加Engine.Razor引用,c#,asp.net-mvc,windows,razor,service,C#,Asp.net Mvc,Windows,Razor,Service,我无法在windows服务中添加System.Web.Razor引用。在app.config中添加了下面的代码,并在references文件夹中添加了.DLL引用,但在尝试从windows服务发送电子邮件时出错 <dependentAssembly> <assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
System.Web.Razor
引用。在app.config
中添加了下面的代码,并在references文件夹中添加了.DLL引用,但在尝试从windows服务发送电子邮件时出错
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-3.6.0.0" newVersion="3.6.0.0"/></dependentAssembly>
获取以下错误:
无法加载文件或程序集“System.Web.Razor,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件
这可能是因为它们被不同的目标框架使用。我想知道我们是否可以在windows服务中使用Razor引擎。因为参考资料上说System.Web.RazorQuestion,为什么要在Windows服务中使用Razor?您可能,但您必须在旧版本中拉入整个
系统.Web
,或者如果您采用最新技术.Net标准/Asp.Net核心
,则必须拉入整个MVC
及其依赖项才能使用Razor。Razor是基于MVC构建的,因此它需要几个MVC依赖项来构建和执行运行时操作。我需要从windows服务发送电子邮件,并构建我正在使用的电子邮件模板Razori通过在windows服务中添加system.web.Razor引用来工作。谢谢你:)。在我的情况下,不需要其他依赖引用。这可能是因为它们被不同的目标框架使用。我想知道是否可以在windows服务中使用Razor引擎。因为参考资料上说System.Web.RazorQuestion,为什么要在Windows服务中使用Razor?您可能,但您必须在旧版本中拉入整个系统.Web
,或者如果您采用最新技术.Net标准/Asp.Net核心
,则必须拉入整个MVC
及其依赖项才能使用Razor。Razor是基于MVC构建的,因此它需要几个MVC依赖项来构建和执行运行时操作。我需要从windows服务发送电子邮件,并构建我正在使用的电子邮件模板Razori通过在windows服务中添加system.web.Razor引用来工作。谢谢你:)。在我的情况下,不需要其他依赖引用。