2016-09-15 162 views
0

我们有一个内置在.net framework 2.0中的asp.net应用程序。 我需要编辑网络报告并在报告中添加少量列。 我更新了aspx.cs文件并将其上载到服务器,但报告中没有任何更改。如果我更改aspx文件,但是aspx.cs文件更改不反映在服务器上。我没有本地设置应用程序来检查。 是否有必要编译该文件,但我已经做了与框架4.5相同的事情没有编译和它的工作。如何在不编译文件的情况下更新报告。asp.net c#.net framework 2.0 and 3.5

+2

背后的代码(cs文件)被编译成一个你必须上传的DLL。 – pid

回答

2

在服务器中它只执行编译代码,如果你上传.cs文件,它不会影响任何内容,所以你需要上传编译代码(.dll)才能看到更改。

+0

我刚从服务器复制aspx.cs文件并更新它。我如何将其转换为dll并将其转换为dll后,需要对aspx文件进行哪些更改。当应用程序正在运行时,我不想打扰用户。@ Supraj-v – Sunil

+0

您需要编译项目并将项目发布到一个文件夹中。然后将bin文件夹中的内容(DLL)替换为服务器文件夹 –

1

您需要将在bin目录中找到的新.dll文件发布到远程位置bin文件夹。

如果你通过VS发布我怀疑你不是的,这会在发布时自动完成。

如果你正在做我认为你在做的事,并复制粘贴你需要复制bin目录。

您需要一些文件\文件夹,但aspx.cs文件不是它们中的任何一个。

1

在ASP.NET中,当您放置aspx和aspx.cs文件时,文件会在ASP.NET引擎执行之前自动进行编译。请检查更新后的代码是否包含4.5库中的任何引用。此外,您可以尝试重新刷新IIS缓存,有时ASP.Net引擎无法刷新/恢复缓存文件夹中的现有文件。

相关问题