找回密码
 立即注册

QQ登录

只需一步,快速开始

老菜鸟 讲师达人认证

中级会员

67

主题

202

帖子

631

积分

中级会员

积分
631

讲师达人

老菜鸟 讲师达人认证
中级会员   /  发表于:2021-11-19 18:22  /   查看:3474  /  回复:11
1金币
有个项目,客户需要动态生成查询打印页面,为了解决这个需求,我们使用.net MVC框架做了几个页面,然后通过HTML集成的方式集成到活字格里,但现在有个问题。因为这边就需要部署IIS服务+活字格的服务器;会形成跨域访问,360这样的杀毒软件会把我们这种页面给拦截掉,导致无法访问。
请问如何处理?

最佳答案

查看完整内容

您好,这样子是不可以的哦。活字格的服务器只能部署活字格设计器开发的应用,是不能部署其他IDE或者技术开发的应用的。

11 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-19 18:22:07
来自 10#
老菜鸟 发表于 2021-11-23 10:04
晕,我再表达一下我的意思吧,我们基于asp.net mvc开发的页面如何可以直接通过活字格部署,而不是自己单 ...

您好,这样子是不可以的哦。活字格的服务器只能部署活字格设计器开发的应用,是不能部署其他IDE或者技术开发的应用的。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-22 10:31:45
2#
本帖最后由 Howie.Sun 于 2021-11-22 10:34 编辑

您好,您可以先尝试配置一下IIS服务器的允许跨域的配置,然后重新发布一下应用再试试看。相关配置如下:<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Content-Type,Accept" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
或者我们可以采用页面跳转至新的tab页的方式来避免跨域问题的。

至于您说的360拦截页面,指的是活字格的页面可以正常访问,但是活字格页面中嵌入的IIS服务部署的页面会被拦截么?方便的话,您可以附上一些截图以便我们排查问题呢!







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
老菜鸟讲师达人认证
中级会员   /  发表于:2021-11-22 15:12:27
3#

如下图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
老菜鸟讲师达人认证
中级会员   /  发表于:2021-11-22 15:12:44
4#
Howie.Sun 发表于 2021-11-22 10:31
您好,您可以先尝试配置一下IIS服务器的允许跨域的配置,然后重新发布一下应用再试试看。相关配置如下:

...

看我下面的回复
回复 使用道具 举报
老菜鸟讲师达人认证
中级会员   /  发表于:2021-11-22 15:14:16
5#
Howie.Sun 发表于 2021-11-22 10:31
您好,您可以先尝试配置一下IIS服务器的允许跨域的配置,然后重新发布一下应用再试试看。相关配置如下:

...

在没有安装360的机器上这个嵌入的页面可以访问,但安装了360的机器不行。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-22 17:52:59
6#
老菜鸟 发表于 2021-11-22 15:14
在没有安装360的机器上这个嵌入的页面可以访问,但安装了360的机器不行。

抱歉哦,那这个很可能和360的策略有关,有可能是当作广告弹窗或者是域名的问题是被屏蔽掉了。您IIS部署的应用,域名是经过备案的么?您可以试试在有360的机器上单独访问一下IIS部署的应用看看是否是正常的。
回复 使用道具 举报
老菜鸟讲师达人认证
中级会员   /  发表于:2021-11-22 18:07:39
7#
Howie.Sun 发表于 2021-11-22 17:52
抱歉哦,那这个很可能和360的策略有关,有可能是当作广告弹窗或者是域名的问题是被屏蔽掉了。您IIS部署的 ...

我知道这个是360干掉了,我是想问问,有没有办法在活字格的服务器中引入MVC框架
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-23 10:01:18
8#
老菜鸟 发表于 2021-11-22 18:07
我知道这个是360干掉了,我是想问问,有没有办法在活字格的服务器中引入MVC框架

您好,不知道您说的引入MVC框架指的是Spring MVC么?其实我们的应用都是分层设计的和MVC这种实现思想有点类似,活字格的页面(View层)、表(Model层)、服务端命令等(业务逻辑)本身也是分层设计的。所以,我们发布的应用是具备这样的架构设计的,主要还是让开发者能够摆脱架构设计可以专注于实现业务逻辑嘛。
回复 使用道具 举报
老菜鸟讲师达人认证
中级会员   /  发表于:2021-11-23 10:04:17
9#
Howie.Sun 发表于 2021-11-23 10:01
您好,不知道您说的引入MVC框架指的是Spring MVC么?其实我们的应用都是分层设计的和MVC这种实现思想有点 ...

晕,我再表达一下我的意思吧,我们基于asp.net mvc开发的页面如何可以直接通过活字格部署,而不是自己单独部署iis
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部