网站项目的编译dll在哪里

时间:2012-08-18 12:05:51

标签: asp.net visual-studio-2010 web

关于Visual Studio中的Web站点项目的一个查询 -

我做了以下步骤 -

  • 使用VS 2010创建了一个WebSite
  • 在App_Code文件夹中添加了一个自定义类,并在default.aspx
  • 中使用了它
  • 运行应用程序,我可以看到结果
  • 服务器代码中所做的任何更改都会反映在浏览器上,而不进行任何重新编译(网站功能)

因此,当对一个网站进行动态重新编译时,某个.net运行时将存储已编译的dll,不是吗?

任何人都可以指导哪里可以找到动态构建期间生成的dll存储? (出于好奇,我只是想知道这个: - ))

谢谢!

P.S。我也做了一个'发布网站',我可以在发布文件夹中看到一堆已编译的dll。所以,我的问题只是关于动态构建。

2 个答案:

答案 0 :(得分:5)

您网站的动态创建文件存储在

c:\WINDOWS\Microsoft.NET\Framework\version\Temporary ASP.NET Files\

您可以在web.config上更改此目录。 asp.net检查您的站点上是否有任何文件更改,如果可以找到任何更改,则启动重新编译。此外,重新编译的许多参数都可以在web.config上更改。

如何更改此目录

<compilation  tempDirectory="" ...>

这是其余的编译选项:http://msdn.microsoft.com/en-us/library/s10awwz0(VS.100).aspx

答案 1 :(得分:1)

您可能会找到名称&amp;以编程方式HttpRuntime.CodegenDir的属性 Code Gen Directory 的位置。