我一直在尝试在IIS上本地托管网站,当我这样做时,整个内容都没有加载。
基本上我在VS 2013解决方案中有3个项目:
网站 - 主要网站
AdminPanel - Web CMS
WebService - 底层网络服务 .asmx
因此,上面的网站和AdminPanel引用了Web服务。
Website is hosted on xxx.com.au
Adminpanel on adminpanel.xxx.com.au\Admin
WebService is on adminpanel.xxx.com.au\WebService
以上设置在生产服务器上运行得非常好,而且我被带到了内部,并没有得到前任的支持或移交
我在过去的5-6天里尝试了几件事,但是徒劳无功,所以我希望有人可以帮助或指出正确的方向..
我已经设置了我的\ drivers \ etc \ hosts文件,以便环回地址指向xxx.com.au
和adminpanel.xxx.com.au
如果我指向 LIVE 服务器上的网络服务,在我的网站项目的web.config中 - 网站加载正常,但如果我指向它当地人,它没有。
所以我尝试在 LIVE 服务器adminpanel.xxx.com.au\Webs
的不同目录中托管该服务,并指出这一点 - 它仍然失败。
LIVE 服务器上项目的代码/编译版本与我的相同,我正在尝试这些步骤。
这些是控制台上的一些问题(页面在没有菜单和其他内容的情况下加载) - 在调用Web服务后读取/获取此内容,该服务返回填充的菜单项,事件和其他信息在数据库上:
Chrome :http://www.abc.com.au/NotFound net::ERR_TOO_MANY_REDIRECTS
Firefox / Firebug :没什么..!
IE 11 :SEC7127: Redirect was blocked for CORS request
所以我在互联网上关注了几个链接/教程和助手,并在我的web.config文件中添加了几个标题
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Methods" value="POST, PUT, DELETE, GET, OPTIONS, HEAD"/>
<add name="Access-Control-Allow-Headers" value="Content-Type"/>
</customHeaders>
</httpProtocol>
以及此http://encosia.com/using-cors-to-access-asp-net-services-across-domains/和其他链接
的上述内容的一些变体还检查了HTTP重定向设置等。
即使我只是将adminpanel.xxx.com.au\WebService
的内容复制到adminpanel.xxx.com.au\WebS
,更改引用也会出现完全相同的错误
所以我不确定我需要专门设置或做错什么? 已经尝试过与这些相关的数字指针 - 但直到现在都没有。
答案 0 :(得分:0)
没关系,自己解决了.. Entity框架和另一个数据源的连接字符串之一,必须将其挂钩到SQL Server的端口1433 !!!
这个架构是别的东西,不得不使用旧版本的IIS来指出正确的错误消息
由于