C# 在visual webdeveloper express中打开asp网站

C# 在visual webdeveloper express中打开asp网站,c#,asp.net,C#,Asp.net,通常情况下,我会忙于php。但现在我必须在asp.net网站中更改一些内容 我尝试在VisualWebDeveloper中打开一个网站来更改布局。该错误表示它是一个预编译的网站,应该打开原始文件。这对我意味着什么 我只能看到已编译的web.config和预编译的app.config。 这是否意味着我永远无法打开网站进行更改 express版本也可以编译吗 谢谢,Richard 更新: 当我询问来源时,我得到了以下信息: 1) sitemaster、aspx、aspx.cs、asax、web.co

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

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

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

express版本也可以编译吗

谢谢,Richard

更新:

当我询问来源时,我得到了以下信息:

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

2) sln文件和gpState文件


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

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

一旦你有了这个,你可以查看源代码并根据需要修改。如果您以前只做过PHP,那么您需要做的不仅仅是打开一个文件并开始四处摸索才能开始。我建议找一本好的ASP.NET编程教程

注:

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

更新:


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

听起来它像是一个预编译的站点,也就是说,每个页面的源代码都已编译并部署到服务器上,其方式与创建.dll文件的方式基本相同

在某个地方,有人会拥有原始的源代码,.aspx、.aspx.cs文件等

非预编译站点(动态编译)在服务器上拥有所有组件文件,并且在向服务器发出第一个请求时进行编译

如果您无法与原始开发人员取得联系以获取源文件,那么您可能会有一些运气。这将允许您检查.dll文件以尝试重新创建源代码


祝你好运

Visual Studio的快速版本确实可以为您编译web应用程序,但它无法反编译应用程序并将其恢复到原始源状态。对于预编译的应用程序,您拥有的是最终产品,需要部署的是什么。为了进行重大更改(如果部分编译),您需要修改解决方案源代码。如果它是完全预编译的,那么您真的无法更改任何东西

关于您的更新:

如果没有解决方案(.sln)和/或项目(.csproj)文件,那么很可能这是一个标准文件系统类型的网站,一旦加载,它只关心自己根目录下的任何内容(和所有内容)(而不是具有这些文件的web应用程序,其中文件和文件夹路径以及更多内容被持久化。)

要打开此文件,请尝试以下步骤:

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

您将问题标记为asp.net,但在问题中包含了对asp的引用。我认为这是一个输入错误,并为您将其更改为asp.net。您应该知道asp和asp.net不是一回事。供您参考,asp.net项目有两种类型,一种是“网站”,另一种是“Web应用程序”。Web应用程序将其所有代码文件编译成单个DLL,而Web站点在生产过程中保留其单独的代码隐藏文件。由于您使用的是web应用程序,如果找不到源代码,您将处于与需要更改任何其他没有源代码的DLL相同的情况。我已根据您自己的更新更新了我的答案。我已将您的答案添加为问题的更新。当你有这些类型的更新时,请将它们包含在原始问题中,而不是答案中。他说他有一个.sln文件。他就不能双击打开它吗?@Abe Miessler:是的。很抱歉没有明确说明这一点-我没有立即看到它,然后在描述了两种项目类型之间的差异后,没有想清楚地说明它。我双击了sln,错误说它希望文件位于名为…的文件夹中,等等,我相应地更改了它,现在我打开了所有文件。文件hiarchie存储在哪里,以便我可以在希望文件夹出现在桌面上或更改文件夹名称时对其进行调整?