IIS 部署 和 附加调试

Posted 都一样

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS 部署 和 附加调试相关的知识,希望对你有一定的参考价值。

IIS 部署(就不说了) 进程被占用 

但是我们很多时候会遇到 更新dll 文件的时候进程被占用 的情况    自己调试还好  可以停一下当前部署的项目  ,开发过程中替换也是费时间 

所以 我是使用命令的方式  

# mv /* /f/项目部署文件/注塑/Plugin
net stop w3svc # IIS停止
# net stop iisreset
cd /f/项目部署文件/Plugin/ # 进入部署文件夹删除xxx.dll 文件
rm -rf xxx.dll
cd  /e/Users/Administrator/Desktop/gitee/Debug/ # 进入已生成文件目录  复制到指定文件夹下
cp ./xxx.dll /f/项目部署文件/注塑/Plugin
echo "复制成功!"
net start w3svc #IIS启动

 

方法二:使用powershell  后缀为 ps1

$workingPath="F:\\项目部署文件\\注塑\\Plugin" # 工作目录 IIS
$projectPath="E:\\Users\\Administrator\\Desktop\\gitee\\wuxinchengxing\\MouldLaoZi\\bin\\Debug" # 项目目录
$item="MouldLaoZi.dll"
net stop w3svc #IIS停止
mv -Force $projectPath\\$item  $workingPath\\$item  
net start w3svc # IIS启动
# net stop iisreset 

exit
# 方法二
# net stop w3svc #IIS停止
# cd $workingPath
# rm $item # -Force
# cd  $projectPath
# cp ./$item  $workingPath
# net start w3svc # IIS启动
# echo "成功!"

 

 

 




远程调试(记得打断点)

 

 



以上是关于IIS 部署 和 附加调试的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 附加到进程调试

ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试

[VS工具]远程在IIS附加调试代码

网站发布到iis上,附加进程调试,打不到断点

c# 在本地调试可以的,但部署到iis上到就报错。

IIS 6 Hangs ,然后应用程序池重置。附加的 IIS 调试诊断转储