使用 Microsoft Visual Web Developer Express 2008 创建站点时出现问题

Posted

技术标签:

【中文标题】使用 Microsoft Visual Web Developer Express 2008 创建站点时出现问题【英文标题】:Problem creating site using Microsoft Visual Web Developer Express 2008 【发布时间】:2009-04-21 19:34:33 【问题描述】:

这是一个非常新手的问题,对不起!

我需要创建一个基于 con C# 的 aspx 网站,并根据我已经拥有的一些 DLL 调用一些 web 服务。在购买 Visual Studio 之前,我决定尝试使用 Microsoft Visual Web Developer Express(可以吗?)创建基于 Visual C# 的 Web 应用程序 ASP.NET。

我创建了表单来输入单击流程按钮时提交的数据。此时我需要从 DLL 中调用东西,我通过添加引用在解决方案资源管理器中添加了这些内容,从 COM 列表中选择 DLL。但是每当我运行项目时,在尝试创建对象时总是会收到错误“找不到类型或命名空间 xxx - 可能缺少 using 指令或汇编程序指令”。

我犯了什么愚蠢的错误?

谢谢!

【问题讨论】:

我必须添加一个 DLL 文件,当我将它添加到引用时,它会显示在 COM 列表中。对不起,我正在学习! 【参考方案1】:

如果您查看错误消息,您还没有涵盖另一半。在您想要使用 DLL 中的命名空间的每个代码文件的顶部,您需要包含一个“using 指令”以让编译器知道它可能在编译期间链接到该 DLL。基本上编译器会想知道某些东西在哪里,即使你将它包含在函数中,你也没有采取在文件顶部添加 using 语句的最后一步。

【讨论】:

实际上我确实在该错误之后添加了 using 指令,后跟 DLL 的名称,但一直收到相同的错误。究竟应该如何使用命令引用 DLL?谢谢! 使用类视图和 Intellisense 获取正确的命名空间和名称 using 指令告诉编译器命名空间,而不是 DLL 的名称。当您在项目中引用它时,您告诉它 DLL 的名称。 好的,我使用类视图进行了检查。 DLL 是 Interop.XXCLIENTXLib.dll。我打开它,命名空间是 XXCLIENTXLib(在大括号之后),由三个元素组成:Client、Clientclass 和 IClient 所以我在所有默认 using 语句之后添加了语句 using XXCLIENTXLib;我仍然遇到同样的错误,找不到 XXCLIENTLib 命名空间

以上是关于使用 Microsoft Visual Web Developer Express 2008 创建站点时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

可以在 Visual Studio 数据库项目中使用 microsoft.web.services3 吗?

Microsoft Visual C++ Runtime Libuary

Microsoft Visual Studio Web 性能测试记录器可以将文件从 Internet Explorer 保存到本地磁盘吗?

pip install web3 - 错误:需要 Microsoft Visual C++ 14.0 或更高版本

如何在 Visual Studio 2015 中开始调试时自动附加 Web 项目以处理“MicrosoftEdgeCP.exe”(Microsoft Edge)

Microsoft Visual Studio Express 2013 for Web with Update 2 RC - 没有安装 Typescript