我将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时,它们位于引用下的文件夹树中,但旁边有警告标志。
如何测试我对C#文件所做的更改?有没有更简单的方法来编辑已经运行的.NET应用程序的后端?我应该反编译project_name.dll,改变它并重新编译吗?
答案 0 :(得分:0)
引用旁边的警告标志表示无法找到它,因此“缺少命名空间”错误。 DAL,BAL和BO项目是否在同一个解决方案中?
您可以尝试简单地删除引用并使用正确的位置再次添加它们。我想那里有一些路径变化......
答案 1 :(得分:0)
首先,您需要从引用中删除它们,然后重新引用它们。我会将它们从Bin文件夹复制到其他地方并从那里引用它们。这将允许Visual Studio自己复制它们。
如果您没有源代码,您会发现它相当棘手。你有与项目匹配的* .cs文件吗?如果不是,你会发现确实很难对这个项目进行修改。