我想在开发过程中将IIS express更改为计算机上的本地IIS有人做到了吗?我安装了IIS我在vs安装程序中根据需要安装了vstudio-iis集成我甚至为现在创建了一个简单的"localhost"网站,在端口上绑定了http,比如49726
in vs项目我添加了新的调试配置文件为FULL IIS,而不是express。因此它添加到launchSettings.json
"IIS": {
"commandName": "IIS",
"launchBrowser": true,
"launchUrl": "http://localhost:49726",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
},
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iis": {
"applicationUrl": "http://localhost:49726",
"sslPort": 0
}
当我运行此程序时,它要求我以管理员身份运行我允许-它以管理员身份运行然后它要求我允许更改dest文件夹。我允许。它更改为C:UsersxxxsourcereposBlazorAppIISBlazorAppIISServer
然后我看到403
。-我添加了IUSR用户以允许读取/写入此文件夹。精细
然后在刷新后,我看到403.14
-所以目录浏览没有启用当我启用时,我会看到列出的文件/文件夹但不是实际应用
我在这里错过了什么?我需要向IIS添加一些"模块"吗?补丁C:UsersxxxsourcereposBlazorAppIISBlazorAppIISServer
正确吗?我知道它不出版,但我不出版。我想在开发时在这里使用它。
谢谢并致以最良好的问候!
builder.WebHost.UseIISIntegration();
解决了这个问题。但是我不能调试wasm——只有api调试才有效。有人知道为什么吗?有人使用过这个功能吗?:D当做