【问题标题】:Typelite for dummies假人打字机
【发布时间】:2013-07-29 14:28:59
【问题描述】:

当我的类在我的 Default.aspx.cs 文件中定义时,有人可以告诉我 Scripts\TypeLite.tt 文件中到底应该有什么:

namespace typelite 
{
    public partial class Default : System.Web.UI.Page
    {
       protected void Page_Load(object sender, EventArgs e)
       { 

       }

       public class Address
       {
           public string Street { get; set; }
       }
    }
}

我无法让教程正常工作。 (Typelite 是一个从 c# 类中获取 Typescript 定义的工具。我正在使用 Nuget ) 我感兴趣的是不使用 ForLoadedAssemblies() 的方法: http://type.litesolutions.net/Tutorials。我阅读了教程并尝试下载稳定版本,但均无效。

编辑: 为此使用网络必需品! Visual Studio 2013 与 Web Essentials 2013 一起安装 - 右键单击​​ .cs 文件并选择“Web Essentials -> 创建 Typescript intellisense 文件”,瞧 :)

【问题讨论】:

标签: typescript web-essentials typelite


【解决方案1】:

您需要确保 dll 存在于正确的位置以使 tt 工作。通过 nugget 安装然后构建您的项目将为您执行此操作。

【讨论】:

  • 我快疯了 - 我刚刚创建了新项目“ASP.NET Web 窗体应用程序”,添加 TypeLite Nuget 并立即得到 TypeLite.dll not found 错误。
  • 它应该会告诉你它在哪里找不到。尝试手动将 dll 复制到该位置
  • 很奇怪 - 现在它正在工作。我使用了 forloaded 程序集。我应该在生产前删除 typelite 还是没关系?
  • 如果您的代码在 tt 文件中,它将不会运行,除非您手动从 vs. 将其保留在那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 1970-01-01
  • 1970-01-01
  • 2019-06-20
相关资源
最近更新 更多