c# - Web 服务可以在 asp.net 中运行,但不能在 IIS 中运行

标签 c# c service dllimport

我构建了一个使用 DLLImport 访问非托管代码的 Web 服务。该服务在 ASP.NET 服务器中运行得很好,但是当我从 IIS 运行它时,应用程序会生成错误。我检查了权限,将 DLL 移至 system32 文件夹等...我不知道还能做什么。该服务需要在 IIS 中运行。我该怎么办?

最佳答案

VS的ASP.NET服务器和IIS的主要区别在于,IIS使用ASP.NET作为默认用户,而VS的服务器使用你的用户来工作。检查 ASP.NET 用户是否有权在 system32 中执行代码?提供更详细的错误信息,以便我们了解问题。

关于c# - Web 服务可以在 asp.net 中运行,但不能在 IIS 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415637/

相关文章:

c# - 使用 Linq 对 XML 进行复杂排序

c# - 我在某处有隐藏的配置文件吗?

c - 替换/删除图中的循环

Delphi服务启动方法

c# - 无法将 lambda 表达式转换为类型 'System.Delegate' 因为它不是委托(delegate)类型?

c# - 如何在 C# 中更改 ComboBox 的 itemsSource

android - 使用服务下载时发生 InstantiationException

mongodb - 停止 : Unknown instance mongodb (Ubuntu)

c++ - CentOS构建wxWidget项目失败,错误: invalid static_cast from type ‘wxAppConsole*’

c - 'C' - 如何用 32 位浮点值初始化 32 位整数值?