安装 IIS 中断 Visual Studio Office Add In Project Localhost

Installing IIS broke Visual Studio Office Add In Project Localhost

我试图回答“如何使用 IIS 托管 Office 加载项”这个问题 --> 我通过安装 IIS 并将其配置为服务站点来做到了。

当时似乎工作正常,在 IIS 和 VS 之间切换,但可能在重新启动后或无论如何,今天,我似乎无法让 VS 使用其自己的网络服务器。它似乎在 IIS webroot C:\inetpub\wwwroot 下提供文件,而不是项目中的文件,因为我可以导航到我的 webroot 中的 URL,但是如果我打开 IIS,它不会显示 运行。

有什么想法吗?

更新:

好吧,我发现 VS 似乎更改了我的一些设置,而我更改的一个设置把一切都搞砸了。

我已将 --> ~remoteAppUrl/ 硬编码为 localhost:port

我确实设法让事情正常工作了两次,但调整了设置,但我无法可靠地重现,所以我进行了硬重置并尝试将 localhost:port 调整为 ~remoteAppUrl/ xml 并且它工作了,使用了与之前不同的端口。这可能是最好的方法,因为我已经创建了一个“localhost”xml 和一个 prod xml,所以我可以将 VS xml 保留为 ~remoteAppUrl/。我猜 VS 注意到 IIS 正在使用它以前的端口,即使 IIS 已关闭,它还是决定使用新端口以避免冲突?

以下是我为使其正常工作而更改的一些设置:

在Web.vbproj

<IISExpressSSLPort>44342</IISExpressSSLPort>

<AutoAssignPort>True</AutoAssignPort>

<DevelopmentServerPort>57161</DevelopmentServerPort>

<IISUrl>http://localhost:57161/</IISUrl>

变成:

<IISExpressSSLPort>44367</IISExpressSSLPort>

<AutoAssignPort>False</AutoAssignPort>

<DevelopmentServerPort>44367</DevelopmentServerPort>

<IISUrl>https://localhost:44367/</IISUrl>

在Web.vbproj.user:

<IISExpressSSLPort>44367</IISExpressSSLPort>

我还注意到我的 GUID 在线某处发生了变化,因此请确保所有行都对齐。

我还更改了 Web Properties 中的 URL。

查看属性也让我有了一些了解。