问题标签 [codedom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 动态生成程序集中的扩展方法?
我试图在动态生成的程序集中包含一个扩展方法静态类,除了我在第 6 行第 28 列不断收到“预期类型”的编译器错误,它恰好出现在“this”这个词上。如果我删除“this”,则不会返回错误(但它不是扩展方法)。
这是生成的代码,效果很好。
}
c# - C# 4.0:表达式树与 CodeDom
表达式树和 CodeDom 有什么区别?我应该在哪种情况下使用哪个?
.net - CodeDom 编译器不使用可执行目录作为程序集引用
我有一个 CodeDom 设置,需要引用可执行文件目录中的一些程序集。但是,似乎只在工作目录和 GAC 中搜索这些程序集,而不是可执行目录。
C# 编译器将搜索:
- 应用程序工作目录
- 广汽
无论出于何种原因,它都不会在执行目录中搜索 Assembly0.dll 或 Assembly1.dll。
c++-cli - 如何在 svcutil.exe 的命令行上指定 CppCodeProvider?
我正在尝试使用 svcutil 从 XSD 生成托管 C++ 代码。我正在使用的命令行是
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\xsd.exe" MyTest.xsd /classes /language:"Microsoft.VisualC.CppCodeProvider7, CppCodeProvider, Version=10.0.0.0, Culture=中立,PublicKeyToken=b03f5f7f11d50a3a" /namespace:MyTestApp
但是,我收到如下错误消息
错误:开关/语言的值“microsoft.visualc.cppcodeprovider7,cppcodeprovider,版本=10.0.0.0,文化=中性,publickeytoken=b03f5f7f11d50a3a”无效。没有为该语言定义代码域提供程序。
我知道我已经安装了 CppCodeProvider 作为 Visual Studio 安装的一部分。我也试过 /language:cpp 无济于事。对于同一个 XSD,我能够在 C# 中生成代码而没有任何问题。
有谁知道我做错了什么?
c#-3.0 - 如何执行codeDom生成的代码?
我刚刚使用 codeDom 生成了 .cs 文件。有人可以解释我如何执行它吗?
.net - .net 4 中的 CodeDom API 是否有任何更改?
.net 4 中的 CodeDom API 是否有任何更改?
http://msdn.microsoft.com/en-us/library/y2k85ax6.aspx
- 新的功能
- bug修复
- 标记为过时的东西
c# - 如何从继承自 Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite 的类访问 CodeDomProvider?
有谁知道如何在新的 Microsoft.VisualStudio.TextTemplating.VSHost 中获取CodeDomProvider 。Visual Studio 2010 SDK 中的BaseCodeGeneratorWithSite ?我过去只是通过继承类 Microsoft.CustomTool.BaseCodeGeneratorWithSite 来访问它,但现在有了这个新类,它就不存在了。我看到一个 GlobalServiceProvider 和一个 SiteServiceProvider 但我找不到任何关于如何使用它们的例子。
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite:http: //msdn.microsoft.com/en-us/library/bb932625.aspx
我要这样做:
谢谢你的帮助!
code-generation - CodeDom 可以将源代码文件添加到项目中吗?
我一直在使用 CodeDom 进行一些代码生成。它工作得很好,但我还没有找到将生成的源代码文件包含在项目中的方法。我开始使用 T4 和T4Toolbox来生成代码,因为它支持与项目文件的集成。
有谁知道 CodeDom 是否也支持此功能?如果 CodeDom 只支持这一功能,我会考虑再看一遍。
这是我如何使用 CodeDom 制作源代码文件的示例:
这很好用,但它只是将文件输出到某个地方的硬盘驱动器(可能是 bin 文件夹)。
这是我在 T4 中使用的一些代码的第二个示例,该示例将输出指定为模板转换到的项目的一部分:
所以 T4 代码会将文件输出到我项目的“域”文件夹中。但是 CodeGen 的东西只是在磁盘上输出文件而不更新项目文件。
这是一个视觉效果:
codedom - 如何通过 CodeDOM 或 LinqExpression 动态生成 if 条件块?
如何通过 CodeDOM 或 LinqExpression 使用 C# 在 if 块中动态生成条件?
vb.net - 删除从 Codedom 生成的代码中的项目
有没有办法从 VB 代码中删除 Codedom 中生成的代码中的项目?
例如,在我生成的所有代码的顶部,它有:
我希望这两个都消失 - 评论文本和Option xxx
. 我试过玩弄CodeGeneratorOptions
,但无法从生成的代码中删除上述内容。