网站项目的编译dll在哪里

ini*_*iki 2 asp.net visual-studio-2010 web

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

我做了以下步骤 -

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

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

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

谢谢!

PS我也做了一个'发布网站',我可以在发布文件夹中看到一堆已编译的dll.所以,我的问题仅涉及动态构建.

Ari*_*tos 5

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

c:\WINDOWS\Microsoft.NET\Framework\version\Temporary ASP.NET Files\
Run Code Online (Sandbox Code Playgroud)

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

如何更改此目录

<compilation  tempDirectory="" ...>
Run Code Online (Sandbox Code Playgroud)

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