使用IIS从Asp Net Core RC2网站访问本地目录

MapLion

我有一个Asp Net Core RC2网站,该网站从服务器本地目录中读取一些文件(我们将说C:\temp)。尽管可以从Visual Studio正常运行,但将其部署到C:\inetpub\myWebSiteIIS(在IIS 10.0中运行)时将无法正常工作

我试图从StackOverflow的每一个研究权限方面和其他地方,我能找到,包括赋予权限,以我的IIS APPPOOL\myAppPoolNameIUSRIIS_IUSRS(我可以看到这些用户拥有有效的读访问,无论是在高级权限编辑和共享)。我在网站的内容根目录中尝试了虚拟目录和物理目录。我曾尝试将匿名身份验证身份同时更改为IUSR和应用程序池身份。

尽我所能,我无法像在Visual Studio中的Debug模式下一样,将它作为IIS Application网站从目录中读出(IIS Express和Console Application版本均按预期运行)。请注意,该网站可以在IIS内正常运行。还请注意,没有明显的错误;一切似乎都正常运行,但是很显然,没有读取数据。

我大约90%的人相信这是权限问题或相关的IIS安装问题。IIS和Kestrel之间的隔离可能存在一些独特之处,我只是没有意识到这会影响我实现自己想要的功能。

任何有益的想法或建议,将不胜感激。

MapLion

一旦意识到它并没有影响数据库,我就认为这是一个IIS问题。我首先尝试IIS APPPOOL\<AppPoolName>为SQL Server设置登录名,但没有成功。然后,我诉诸于在有权访问数据库的用户下运行Web应用程序所在的AppPool,并且该方法有效。

步骤如下:

  1. 打开IIS管理器
  2. 导航到左侧 Application Pools
  3. 右键单击运行应用程序的应用程序池,然后选择 Advanced Settings...
  4. Process Model>下,Identity单击其右侧的框,然后会出现一个省略号(三个点);点击打开一个Application Pool Identity窗口
  5. 选择“自定义帐户radio button and click设置...”,然后键入您要使用的用户名和密码,并以运行AppPool的身份(可以访问数据库)。

顺便说一句,请记住是否正在运行.NET Core应用程序以将AppPool设置为No Managed Code

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将ASP.NET Core 1.0配置为使用本地IIS而不是IIS Express?

来自分类Dev

如何启动不监听本地主机的ASP.NET Core 1.0 RC2应用

来自分类Dev

如何启动不监听本地主机的ASP.NET Core 1.0 RC2应用

来自分类Dev

.NET Core RC2:使用程序包的本地派生

来自分类Dev

ASP Net Core 1 RC2 AccountController注入

来自分类Dev

ASP.NET Core rc2中的Cookie

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

是否发布了ASP.NET Core RC2?

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

在ASP.NET Core应用程序(RC2)中使用net451库

来自分类Dev

无法添加对.net core类库asp.net core rc2的引用

来自分类Dev

在ASP.NET Core 1.0 RC2中使用RSS的正确方法

来自分类Dev

使用ASP.NET Core RC2 404(而不是403)进行承载身份验证

来自分类Dev

.NET Core RC2 applicationhost.config与ASP.NET .NET 4.6不兼容?

来自分类Dev

asp.net framework 2网站输出目录文件夹和文件的位置

来自分类Dev

在AWS上部署ASP.NET Core 1.0网站

来自分类Dev

将Asp.Net Core RC1迁移到RC2后的问题

来自分类Dev

驻留在ASP.NET 4 IIS网站中的ASP.NET Core Web API

来自分类Dev

在IIS中部署.NET Core RC2时出现服务器错误502

来自分类Dev

在ASP.NET Core RC2中使用AddAuthentication时的模棱两可的调用

来自分类Dev

来自Visual Studio Team Services的未经授权的nuget程序包,使用asp.net core rc2

来自分类Dev

xunit无法与ASP.NET Core RC2一起编译

来自分类Dev

迁移到ASP.NET Core RC2后,集成测试失败

来自分类Dev

ASP.NET Core RC2区域未发布

来自分类Dev

ASP.NET Core RC2项目-什么是“服务”文件夹?

来自分类Dev

ASP.Net Core RC2迁移CSPROJ参考错误

来自分类Dev

ASP.NET Core 1.0 RC2中的“找不到类型或名称空间名称”

来自分类Dev

如何禁用ASP.NET Core rc2中的浏览器缓存?

来自分类Dev

如何在ASP.NET Core 1.0 RC2中加载程序集

Related 相关文章

  1. 1

    如何将ASP.NET Core 1.0配置为使用本地IIS而不是IIS Express?

  2. 2

    如何启动不监听本地主机的ASP.NET Core 1.0 RC2应用

  3. 3

    如何启动不监听本地主机的ASP.NET Core 1.0 RC2应用

  4. 4

    .NET Core RC2:使用程序包的本地派生

  5. 5

    ASP Net Core 1 RC2 AccountController注入

  6. 6

    ASP.NET Core rc2中的Cookie

  7. 7

    ASP.NET Core RC2中的网址重写

  8. 8

    是否发布了ASP.NET Core RC2?

  9. 9

    ASP.NET Core RC2中的网址重写

  10. 10

    在ASP.NET Core应用程序(RC2)中使用net451库

  11. 11

    无法添加对.net core类库asp.net core rc2的引用

  12. 12

    在ASP.NET Core 1.0 RC2中使用RSS的正确方法

  13. 13

    使用ASP.NET Core RC2 404(而不是403)进行承载身份验证

  14. 14

    .NET Core RC2 applicationhost.config与ASP.NET .NET 4.6不兼容?

  15. 15

    asp.net framework 2网站输出目录文件夹和文件的位置

  16. 16

    在AWS上部署ASP.NET Core 1.0网站

  17. 17

    将Asp.Net Core RC1迁移到RC2后的问题

  18. 18

    驻留在ASP.NET 4 IIS网站中的ASP.NET Core Web API

  19. 19

    在IIS中部署.NET Core RC2时出现服务器错误502

  20. 20

    在ASP.NET Core RC2中使用AddAuthentication时的模棱两可的调用

  21. 21

    来自Visual Studio Team Services的未经授权的nuget程序包,使用asp.net core rc2

  22. 22

    xunit无法与ASP.NET Core RC2一起编译

  23. 23

    迁移到ASP.NET Core RC2后,集成测试失败

  24. 24

    ASP.NET Core RC2区域未发布

  25. 25

    ASP.NET Core RC2项目-什么是“服务”文件夹?

  26. 26

    ASP.Net Core RC2迁移CSPROJ参考错误

  27. 27

    ASP.NET Core 1.0 RC2中的“找不到类型或名称空间名称”

  28. 28

    如何禁用ASP.NET Core rc2中的浏览器缓存?

  29. 29

    如何在ASP.NET Core 1.0 RC2中加载程序集

热门标签

归档