相关疑难解决方法(0)

IIS 7中的ASP MVC导致:HTTP错误403.14 - 禁止

我正在开发一个ASP MVC Web项目.现在我有一个要求迫使我部署到IIS7开发中(检查一些功能).每当我尝试键入网站的URL时,我都会收到上述错误消息.(注:开发机器:Vista Home Premium,IIS7)

我到目前为止做了什么:

编辑了HOSTS文件(C:\ WINDOWS\system32\drivers\etc\hosts).

将两个域放入其中(127.0.0.1 domain1.com和127.0.0.1 domain2.com).

创建了一个文件夹c:\ websites\dirOfApplication,并从Visual Studio 8中部署到此文件夹.

在IIS7中创建了一个主机名为domain1.com的新站点和上面的应用程序文件夹.

在Web浏览器中键入地址domain1.com会导致上述错误(HTTP错误403.14 - 禁止 - Web服务器配置为不列出此目录的内容.)

我想我错过了什么,但不知道是什么!尝试以相同的结果部署文件System.Web.Mvc,System.Web.Abstraction和System.Web.Routing.每当我尝试按F5并运行应用程序时,它运行正常!

iis asp.net-mvc hosting

146
推荐指数
9
解决办法
15万
查看次数

为什么我的ASP Web应用程序试图写入C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files?

我在向HostMySite部署ASP Web应用程序时遇到问题.该应用程序以前已部署到位于不同平台上的服务器,没有任何问题.但是,对于当前域和服务器,我继续在下面收到服务器错误.

'/ PropertyManagement'应用程序中的服务器错误.当前标识(ADSAFESECUREWEB\C116018-fhmonlinea)没有对"C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"的写入权限.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Web.HttpException:当前标识(ADSAFESECUREWEB\C116018-fhmonlinea)没有对"C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"的写入权限.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.我知道代码没有明确地尝试写入.NET临时目录,但我想知道应用程序是否在运行时以某种方式使用该目录.主机一直告诉我,我必须将我的应用程序配置为不使用临时目录,因为它们不会提供对它的读/写访问权限.有人可以告诉我为什么我的应用程序可能正在尝试使用此目录以及我可以做什么来配置它以使用我有权访问的其他目录.我是ASP开发的新手,需要帮助.谢谢!

堆栈跟踪:

[HttpException(0x80004005):当前标识(ADSAFESECUREWEB\C116018-fhmonlinea)没有对"C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"的写入权限.] System.Web. HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection)+11650831 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags,PolicyLevel policyLevel,Exception appDomainCreationException)+323

[HttpException(0x80004005):当前标识(ADSAFESECUREWEB\C116018-fhmonlinea)没有对"C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"的写入权限.] System.Web. HttpRuntime.FirstRequestInit(HttpContext context)+11612256 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+4842149

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1

c# asp.net iis

8
推荐指数
2
解决办法
2万
查看次数

ASP.NET错误消息401.3"访问被拒绝"的详细解决方案

我刚刚使用Web服务为ASP.NET Web应用程序编写了一个示例代码.环境是Visual Studio 2015.我的操作系统是Windows 8.

进行调试时,网页不会显示来自网址的应用.而是报告错误:

"

'/'应用程序中的服务器错误.

访问被拒绝.描述:访问提供此请求所需的资源时发生错误.您可能没有权限查看请求的资源.

错误消息401.3:您无权使用您提供的凭据查看此目录或页面(由于访问控制列表而拒绝访问).请Web服务器的管理员授予您访问"K:...\WebServicesDemo\WebServicesDemo\CalculatorWebService.asmx"的权限.

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.34248

"

我试过了什么:

允许访问"IIS_IUser",但它应该是"IUSR".这解决了这个问题.这来自帖子:在IIS7中托管ASP.NET会导致Access被拒绝?

我注意到提供了一些解决方案,但没有一个对我有意义.谁能给我一步一步的回答?

例如,我不知道在哪里添加IIS_IUSRS或IUSR.他们有什么办法?其次,似乎IIS_IUSRS和IUSR都没有在我的安全文件夹中被识别(右键单击app文件夹,属性 - >安全选项卡)

有关更多信息,我的Web.config看起来像:

<?xml version="1.0"?> 
<!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> 
<configuration> 
<system.web> 
<compilation debug="true" targetFramework="4.0"/> 
<httpRuntime/>
 </system.web>
 </configuration> 
Run Code Online (Sandbox Code Playgroud)

asp.net asmx

2
推荐指数
2
解决办法
5509
查看次数

标签 统计

asp.net ×2

iis ×2

asmx ×1

asp.net-mvc ×1

c# ×1

hosting ×1