【问题标题】:Edit already-existing ASP.NET web application?编辑已经存在的 ASP.NET Web 应用程序?
【发布时间】:2015-02-21 10:52:33
【问题描述】:

顺便说一句,我对 C#、ASP.net、Visual Studio 等还是很陌生:

我通过 FTP 连接到远程服务器以获取现有的、正常运行的 Web 应用程序的代码。我很容易在本地服务器上运行它;但是,我正在努力在 VS Express 中重建项目并查看我在 C#(一个 aspx.cs 文件)代码中所做的更改。我构建了 .csproj 文件(有和没有我所做的更改),但我收到以下关于 BAL、DAL 和 BO 的错误:

错误 11 找不到类型或命名空间名称“DAL”(您是否缺少 using 指令或程序集引用?)

它们也会产生警告:

警告 385 找不到引用的组件“BAL”。

BAL.dll、DAL.dll 和 BO.dll 都存在于 bin 文件夹中。运行 VS Express 时,它们位于 References 下的文件夹树中,但旁边有警告标志。

如何测试我对 C# 文件所做的更改?有没有更简单的方法来编辑已经运行的 .NET 应用程序的后端?我应该反编译project_name.dll,修改它,然后重新编译它吗?

【问题讨论】:

  • 您需要通过创建这些引用来重新构建这些引用,就像它们是新的一样......不幸的是,我现在手头没有 VS 来提供更好的解释。

标签: c# asp.net visual-studio dll web-application-project


【解决方案1】:

引用旁边的警告标志表示无法找到它,因此出现“缺少命名空间”错误。 DAL、BAL 和 BO 项目是否在同一个解决方案中?

您可以尝试简单地删除引用并使用正确的位置再次添加它们。我想那里有一些路径变化......

【讨论】:

    【解决方案2】:

    首先您需要从引用中删除它们,然后重新引用它们。我会将它们从 Bin 文件夹复制到其他地方并从那里引用它们。这将允许 Visual Studio 自己复制它们。

    如果您没有源代码,您会发现它相当棘手。你有与项目匹配的 *.cs 文件吗?否则,您会发现确实很难修改项目。

    【讨论】:

    • .cs 文件很多。 BAL、DAL 和 BO 仅存在于 bin 文件夹中,扩展名为 .llb 和 .pdb(我认为这很好)。
    • 那里有 *.sln 文件吗?您可能很幸运,并且拥有修改项目所需的所有源代码。但是,如果没有 BO 和 DAL 的源代码,它可能会很棘手。不能有人给你原来的项目。这会容易得多。另请查看 Visual Studio 的 Microsoft 社区版。它比旧的 Express 版本的 VS 要充实一些。
    • 没有 sln 文件。我会要求原始项目。谢谢!如果我得到 sln,是否需要 BO 和 DAL 的来源?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 2018-07-05
    相关资源
    最近更新 更多