Temporary ASP.NET Files为什么会在这个目录下生成dll

heize 2005-08-23 07:17:34
public string bizCon(string message)
{
string server="221.176.122.36";
Int32 port = 8811;
try
{
TcpClient client = new TcpClient(server, port);
//client.SendTimeout=30;
//client.ReceiveTimeout=30;

Byte[] data = System.Text.Encoding.ASCII.GetBytes(message);
NetworkStream stream = client.GetStream();
stream.Write(data, 0, data.Length);
data = new Byte[256];
String responseData = String.Empty;
Int32 bytes = stream.Read(data, 0, data.Length);
responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
client.Close();
return responseData;
}
catch (ArgumentNullException e)
{
return e.Message;
}
catch (SocketException e)
{
return e.Message;
}
}

上面是我程序中的一段代码.要向中间件发送socket.可是每次发送,防火墙均弹出.说.net在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET
Files\cc_idc_vs\2ced4321\2613acee这个目录下的dll要访问网络.可是每次dll不一样.我想是dll随机生成的.

怎样解决这个问题?不改变防火墙设置.我问了一个自称.net高手的人(成天到晚很忙,多问两句就不理)说要把.net调成什么正式版.我现在是什么发布版.总之就不会在那个目录下随机生成dll了?是这样吗?
忘高手解答.

...全文
185 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
heize 2005-08-26
  • 打赏
  • 举报
回复
哪位高手知道的?说一声啊/
heize 2005-08-25
  • 打赏
  • 举报
回复
没有人知道嘛?
heize 2005-08-25
  • 打赏
  • 举报
回复
我是在自己机器上生成dll以后,传服务器的.aspx页面里没有服务器端的代码.还有
<compilation
defaultLanguage="c#"
debug="false"
/>
其中的debug是做什么用的?
jamex 2005-08-24
  • 打赏
  • 举报
回复
不会,帮你up
ghchen 2005-08-24
  • 打赏
  • 举报
回复
帮顶
heize 2005-08-24
  • 打赏
  • 举报
回复
不会没人知道吧?
cuike519 2005-08-24
  • 打赏
  • 举报
回复
这个文件夹是编译期间用于临时文件存储的目录。
当请求一个新页面时ASP.NET会分析aspx页面并为其生成一个.cs文件,然后JIT编译器会编译这个cs生成一个dll,这些过程都是在这个目录里面进行的。
其中还放了你在项目中引用的Assembly的副本,这些都是为了提高效率而生成的临时文件Cache。这也是通常我们说第一次访问一个页面为什么这么慢的原因,需要即时编译。
因此如果你的aspx页面不变则这里面的内容是不会变的,这也就是说如果你在调试环境下,会经常变化代码所以这里面的内容会经常变化。
在部署到目标机器上一旦名称确定下来,就不会再变化(除非手工删除或者页面变化),但是你无法预先知道在目标机器上生成的这个dll叫什么名字。
如果在不改变防火墙策略的情况下,部署成功以后设置一次dll即可。
heize 2005-08-24
  • 打赏
  • 举报
回复
有人会马?55555555555555~
brando_beat 2005-08-23
  • 打赏
  • 举报
回复
偶不会,帮顶~~~
adandelion 2005-08-23
  • 打赏
  • 举报
回复
偶不会,帮顶~~~

62,182

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧