在visual web developer express中打开一个asp网站

时间:2011-06-22 16:04:25

标签: c# asp.net

通常,我会忙于php ..但现在我必须在asp.net网站上更改一些内容。

我尝试在visual webdeveloper中打开一个网站来更改布局。该错误表明它是一个预编译的网站,应该打开原始文件。这对我意味着什么。

我只能看到编译的web.config和PrecompiledApp.config。 这是否意味着我永远无法打开网站进行更改?

快递版是否也可以编译?

谢谢,理查德

更新

当我询问消息来源时,我得到了以下内容:

1)sitemaster,aspx,aspx.cs,asax,web.config以及图像,样式,脚本的文件夹

2)sln文件和gpState文件

我应该如何将它们加载到visual webdeveloper express中,以便我可以开始探索需要更改的内容。我猜这个css很简单。它是否运行浏览器预览,以便您可以查看更改?

3 个答案:

答案 0 :(得分:1)

您需要找到此Web应用程序的源代码。通常会打开一个visual studio项目或解决方案文件,其中包含解决方案资源管理器中所需的所有文件。

完成后,您可以查看源代码并根据需要进行修改。如果您之前只完成了PHP,那么您需要做的不仅仅是打开文件并开始探索以开始使用。我建议找一个好的ASP.NET编程教程。

注:

您不需要 拥有visual studio或解决方案/项目文件,但如果您这样做,将使您的生活更轻松。在最糟糕的情况下,您可以查找文件背后的代码,其名称类似于myPage.aspx.cs。一旦你改变了这一点,你将需要弄清楚如何编译二进制文件。

<强>更新

由于您有一个解决方案文件(扩展名为.sln)并安装了Visual Studio,您应该只需双击解决方案文件即可。

答案 1 :(得分:1)

这听起来像是一个预编译的站点,也就是说,每个页面的源代码都已经编译并部署到服务器,就像创建.dll文件一样。

某处,有人会拥有原始资源 - .aspx,.aspx.cs文件等。

非预编译站点(动态编译)包含服务器上的所有组件文件,并在第一次请求服务器时进行编译。

如果您无法与原始开发者取得联系以获取源文件,那么您可能会对.NET Reflector感到满意。这将允许您检查.dll文件以重新创建源。

祝你好运!

答案 2 :(得分:1)

Visual Studio的Express版本确实会为您编译Web应用程序,但它无法将应用程序反编译并还原到其原始源状态。使用预编译的应用程序,您拥有的是最终产品,即要部署的内容。为了进行重大更改(如果部分编译),您将需要解决方案源。如果它是完全预编译的,那么你真的无法改变一件事。

与您的更新有关:

如果没有解决方案( .sln)和/或项目( .csproj)文件,则可能是标准的文件系统类型网站,一旦加载,只关心任何(和所有东西)在它自己的根目录下(而不是具有这些文件的web应用程序,其中文件和文件夹路径等等都是持久存在的。)

要打开它,请尝试以下步骤:

  • 启动Visual Studio
  • 点击“文件”菜单
  • 将鼠标悬停在“打开”上并选择“网站”
  • 找到网站文件的根目录
  • 点击“打开”