当前位置: 首页 > 编程语言 > C#

使用iisexpress时,远程PC上没有应用css分享

时间:2023-04-10 10:41:02 C#

使用iisexpress时,远程PC上没有应用css我想在开发时从远程PC上使用我的asp.netmvc-地点。所以我将它配置为使用IISExpress。首先,Windows身份验证提出了一个问题。我的网站应该在Windows域Intranet中运行,所以我想使用集成的Windows身份验证。我设法使用HowTo:IntegratingWindowsAuthenticationwithFirefoxandIISExpressWindowsAuthentication(由bees73回答)让它在Firefox上运行。但是IExplorer仍然要求打印登录名/密码,即使我在本地打开它,指定我的ip而不是localhost。IE的问题仍未解决,但如果我打印我的凭据,它确实可以在本地工作。我的问题是:当我在远程PC上打开我的网站时(在Firefox中(无需打印登录名/密码)和IE(我必须打印登录名和密码)),我的页面没有应用案件。看起来没有CSS可用。但我没有收到任何错误。在加载页面的源代码中,我确实有这一行,但是当我尝试查看Site.css时,它说存在一些内部服务器错误。我想我没有正确配置IISExpress,这就是问题所在。如果没关系,集成的Windows身份验证必须工作,而不是在IE上要求登录名和密码,至少我猜是这样。所以,我的配置:项目本身-使用IISExpress,Windows身份验证-已打开,匿名已关闭。netshhttpaddurlaclurl=http://myip:myportuser=domainnamemyloginnetshhttpaddiplistenipaddres=myipInapplicationhost.config:bindings:validation:......问题是跟netsh和Binding配置相关的。起初我通过我的ip设置它,这导致了令人困惑的错误。在网上搜索任何内容时,我遇到了设置IISExpress。那里都一样,不过推荐netsh和iisapplicationhost.config中使用pc名。所以,我添加了netshhttpaddurlaclurl=http://MyPCName:MyPort/user=everyone并且想知道!高效的。至于IE,我必须关闭“使用Windows授权”标志才能使其正常工作。非常感谢InternetExplorer-启用集成Windows身份验证。但是,如果url中使用了ip,IE仍会要求输入登录名和密码。如果您使用pc名称,它将静默工作。Firefox输入登录名和密码(如果有人输入有效凭据,则工作),或者您应该应用How:FirefoxandIntegratedWindowsAuthentication(在我的问题中提到),然后它使用ip和pc名称静默工作。希望这对其他人有帮助。编辑一句话:我必须以管理员权限启动VS2010。如果不是,我仍然会根据错误的模拟错误得到HTTP500错误。所以看起来像IISExpresswithVS2010在没有管理员权限的情况下在Windows7下启动将无法工作。据我所知,线索是为IIS_IUSRS提供适当的权限。但在那之前,使用管理员权限启动VS2010会更容易。这可能是由于解析Css所在的根路径时出错。您可以尝试使用Urlhelper来解决这个问题。在Asp.net开发服务器中(在visualstudio环境中)可以正常工作。但是当托管在IIS中时,使用相对路径的root无法解析路径。在UrlHelper的帮助下,我们可以解决这个问题。使用Firebug,您可以看到资源的加载错误(如果有)。编辑:在部分下的web.config中修改如下。为用户名和密码提供正确的值。您可以尝试将IIS用户组(IUSR、IIS_IUSR)的文件夹权限授予托管应用程序的文件夹。(右键单击托管文件夹->安全选项卡下的属性,您可以找到用户组并可以授予权限)尝试将web.config文件放在您的内容文件夹中。并将以下代码放入其中。以上是C#学习教程:使用iisexpress时,css共享的全部内容没有在远程PC上应用。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文来自网络合集,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处: