【发布时间】:2019-01-28 02:04:25
【问题描述】:
我的问题:
我希望为 asp.net mvc 5 的 HtmlHelpr 和 asp.net core mvc 的 IHtmlHelper 创建一个 .NET 标准扩展库。
Is it Possible to create a mini .NET Standard Class Libary without install System.Web.Mvc and Microsoft.AspNetCore.Mvc nuget package,and support all of them?,下面的demo是我的测试代码。
我的测试演示:
- 不安装 System.Web.Mvc 和 Microsoft.AspNetCore.Mvc nuget
- 希望使用 partial 来避免类冲突
namespace Microsoft.AspNetCore.Mvc.Rendering
{
public partial interface IHtmlHelper{}
}
namespace System.Web.Mvc
{
public partial class HtmlHelper { }
}
namespace TestExtension
{
public static class TestExtension
{
public static void TestDemo(this IHtmlHelper htmlHelper) { }
public static void TestDemo(this HtmlHelper htmlHelper) { }
}
}
错误信息
当我将 lib dll 添加到 asp.net mvc 项目时出现此错误。
编译器错误消息:CS0433:“xxx.dll”和“xxx.DLL”中都存在“HtmlHelper”类型
【问题讨论】:
标签: c#