一般的.net項目在IIS發布只需要將文件夾指向項目的根目錄即可,但是指向.net core項目不會發布成功。哪怕指向 /bin/Debug/netcoreapp3.1/ 也不行。
那么如何發布呢?
方法一
點擊項目右鍵 選擇“發布”。
選擇發布類型為文件夾,選擇文件夾路徑 一般為 /bin/Release/netcoreapp3.1/publish。
然后再將iis網站的文件目錄指向 /bin/Release/netcoreapp3.1/publish 即可。
方法二
假如不想點發布,依然想 按照原來的.net發布的方式。因為現在需要AspNetModuleV2這個模塊才可以發布。
點發布時會生成配置文件web.config。它會將這個模塊添加上。
所以可以將/bin/Release/netcoreapp3.1/publish文件夾下的web.config復制到 /bin/Debug/netcoreapp3.1/ 也把這個模塊加上,就不需要更改了代碼還要點發布才能更新。
如果沒有這個模塊,或者模塊比較老。可以到官網下載
https://dotnet.microsoft.com/download/dotnet/6.0