2009-01-13 74 views

回答

1

由于在Web应用程序项目和网站项目中编译事物的方式不同,它不起作用。从我在MSDN上阅读的内容可以看出,在web应用程序项目中,所有代码文件在部署之前都使用MSBuild编译为单个程序集,但Build Providers用于生成在运行时编译的代码(从你的App_Code文件夹)。

在网站项目中,您的所有代码都是在运行时编译的,因此它们都可以很好地融合在一起。

+0

是的,但我意识到,在运行时生成代码并编译它是一个很好的功能,为什么我们不能用于Windows应用程序?这背后有一个秘密原因吗? – erdogany 2009-01-13 19:16:31

1

您可能会将其挂接到预构建事件中,并使用适当的命令行调用sonic.exe。