VS发布网站

发布于:2022-11-28 ⋅ 阅读:(397) ⋅ 点赞:(0)

1.第一将自己的网页项目单独建立一个文件夹,放到D盘中

2.第二在项目中发布自己的网站

3.开始配置IIS管理器,同时勾选对应的选项

4.配置好之后看自己的IIS配置器中的应用程序池中是否有

5.右击IIS控制器的网站,添加自己的网站 

①在网站名称中填入自己的网站名称

②在物理路径中选择自己创建的文件夹的位置

③更改端口号,默认80是被占用的,端口号的范围是0-65535 

 6.然后先试着进入默认网站,如下图即为成功

7.在IIS的网站中,编辑权限,找到安全,选择对应的用户名,勾选相应的权限

 8.运行自己的网站,大部分的用户会出现报错情况

重新配置,问题出在了IIS的部署,以及404,500,都是IIS部署的问题,重新部署IIS

 

 解决方案:

运行MVC框架后可能会提示“用户 'IIS APPPOOL\OA智慧加油站' 登录失败

详细堆栈信息如下

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\OA智慧加油站' 登录失败。

源错误: 

行 31:         {
行 32:             var query = from user in container.T_SYSTEM_USER where user.USER_NAME == username select user;
行 33:             return query.FirstOrDefault();
行 34:         }
行 35:  

 经过多方查找,找到了解决方案

1.查看项目web.config文件中的数据库连接字符串

Integrated Security=True;//集成验证模式

2.打开iis管理器,查看项目的应用程序池,确实为集成验证模式

发现其标识列中为ApplicationPoolIdentity,问题就出在这里了

3,右键打开应用程序池中该项目的高级设置,将设置中的 标识 选项打开,选择账户为 NetWorkService ,点击确定,这样iis设置就完成了(只修改自己的网页)

4,查看sql中用户账户是否存在NetWorkService,方法:

       1)打开sql管理器,选择,【安全性】-【登录名】,查看是否存在NetWorkService,若不存在,则添加之

       2)添加账户方法:右键【登录名】,选择【新建登录名】,在弹出的对话框中的右边有登录名输入框,点击右侧的【搜索】,在弹出的【选择用户或组】中点击【高级】,再点击【立即查找】,找到NetWorkService用户名,点击确定。  然后点击左侧的【服务器角色】,将publick选择框打上,点击【用户映射】,将你项目中用到的数据表前 的勾打上,点击【确定】即可。

5,再次打开iis ,重启该项目,点击浏览,这样登录就ok了,呵呵,希望能帮到你。

如果出现了拒绝对某个对象的select权限

①这时只要打开SQL Server Management Studio管理器对相应的用户进行设置就可以了,登录时需要使用windows身份验证,使用本地账户登录,以保证有权限进行设置。

 ②登录后依次展开左边对象资源管理器的“数据库”》要访问的“数据库名”》“安全性”》“架构”,然后在‘dbo’上点右键,在弹出对话框中点属性,会弹出上面窗口,然后点“权限”》“搜索”,输入public》“检查名称”》“确定”,然后出现下面的窗口,把需要的权限全勾上,然后点确定就可以了。

 ③如果在“数据库”》“安全性”》“用户”里面看不到你的用户名,说明还没有为该用户设置访问这个数据库的权限,这时可以在“安全性”》“登录名”里找到相应的用户名,在相应用户名上点名键,(如果还没有用户,可以在“登录名”或任意一个用户名上点右键,然后点“新建登录名”),默认有一个名为“sa”的用户,可以直接启用。我是直接新建了一个用户。

 ④在常规页里选择使用SQL Server身份验证,把“强制实施密码策略”的勾去掉,如下图所示

 ⑤然后在服务器角色页里,确认public被色上,默认勾选。

⑥然后在用户映射页里把要访问的数据库勾选上

⑦然后在安全对象里把需要的权限也勾选上。

⑧最后在状态页里,确认是否允许连接数据库引擎选择“是”,登录名选择“启用”

如果后面这几步没有设置的话会弹出一个错误提示“microsoft sql server 错误:18456”,如果看到这样的提示,只需要按后面的步骤设置好就可以了。

⑨配置完了,重启一下SQL服务器,首先打开SQL配置管理器,然后在SQL SERVER上点右键,选择重启服务就可以了。

 这些内容就是发布网站的详细过程,希望可以帮助到你。

本文含有隐藏内容,请 开通VIP 后查看