加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何以完全信任的方式部署IIS ASP .NET应用程序?

发布时间:2020-12-16 06:31:03 所属栏目:asp.Net 来源:网络整理
导读:我们有一个工业系统,可以使用给我们的一些C DLL进行接口.我编写了一个.NET包装器来控制工业系统,然后将这个.NET包装器捆绑到一个ASP .NET Web应用程序中,这样我们就可以通过Web控制系统了. 当我使用ASP .NET开发服务器在Visual Studio中运行/调试时,一切正常
我们有一个工业系统,可以使用给我们的一些C DLL进行接口.我编写了一个.NET包装器来控制工业系统,然后将这个.NET包装器捆绑到一个ASP .NET Web应用程序中,这样我们就可以通过Web控制系统了.

当我使用ASP .NET开发服务器在Visual Studio中运行/调试时,一切正常.当我部署到本地ISS服务器时,我从C DLL中得到一个错误(我被告知)意味着存在通信故障.

因为IIS应用程序和开发服务器在同一台机器上,一个工作而另一个不工作,我确信这是一个权限/安全错误.我花了几天时间摆弄应用程序池身份,ASP .NET模拟,文件系统权限等无济于事. (我也是一个IIS-noob,它没有帮助.)

所以,这是一个妙语:

有人可以解释如何(如果可能的话)设置一个IIS ASP .NET应用程序,以便它可以运行完全(滚出式,枪支式)访问本地机器?我想确保IIS没有任何东西保留应用程序.

解决方法

我不确定是否提供完全信任模式将解决您的问题,因为错误似乎来自C并且文件系统级别的某种权限丢失或文件本身丢失.

在任何情况下,要回答您的问题,您可以使用web.config设置完全信任模式,将以下部分添加到您的web.config:

<system.web>
 <securityPolicy>
   <trustLevel name="Full" policyFile="internal"/>
 </securityPolicy>
</system.web>

更多细节可以在这里看到:http://msdn.microsoft.com/en-us/library/wyts434y.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读