qwe*_*oyo 14 c# asp.net asp.net-mvc typescript typelite
我在asp.Net MVC5 webapp中进行了一些更改,其中我使用typelite从C#类创建.ts定义(非常方便).出于某种原因,我在执行T4时遇到了这个错误:
编译转换:类型"Object"在未引用的程序集中定义.您必须添加对程序集'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'的引用.
这个警告:
编译转换:假设程序集引用'mscorlib,Version = 1.0.3300.0,Culture = neutral,'EnvDTE'使用的PublicKeyToken = b77a5c561934e089'匹配'mscorlib的标识'mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' ',您可能需要提供运行时策略Mair.Tracking.Web
我想这与TypeLite使用的EnvDTE版本以及对mscorlib EnvDTE使用的引用有关.我应该在web.config中添加bindingRedirect吗?
我正在使用VS2015和Update2 CTP.
Luk*_*brt 10
我可以确认可移植类库与T4模板结合在Visual Studio 2015 Update 2中导致此问题.我无法找到更好的解决方案,然后将TypeLITE重定向到完整的.NET框架.
从版本1.8.0开始,TypeLITE nuget包中包含一个以完整.NET框架为目标的库副本.如果您的项目面向完整的.NET框架,则在安装过程中会选择正确的TypeLITE程序集,并且Visual Studio 2015 Update 2中的一切正常.不幸的是,如果您的项目面向PCL,那么您对Visual Studio 2015 Update 2运气不佳.我是寻找更好的解决方案.
归档时间: |
|
查看次数: |
5985 次 |
最近记录: |