gpt4 book ai didi

asp.net-mvc - MVC4 Azure 部署找不到网页或 WebMatrix 引用

转载 作者:行者123 更新时间:2023-12-03 02:50:44 25 4
gpt4 key购买 nike

我尝试通过 GitHub 自动将站点部署到 Azure,并在提交到主分支后,Azure 将其拾取并尝试部署,但我收到一条“部署失败”消息,其中包含如下错误:

App_Start\AuthConfig.cs(1,21): error CS0234: The type or namespace name 'WebPages' does not exist in the namespace 'Microsoft.Web' (are you missing an assembly reference?) [C:\DWASFiles\Sites\xxxxx\VirtualDirectory0\site\repository\xxxxx.UI.Web\xxxxx.UI.Web.csproj]

还有

Controllers\AccountController.cs(18,7): error CS0246: The type or namespace name 'WebMatrix' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\xxxxx\VirtualDirectory0\site\repository\xxxxx.UI.Web\xxxxx.UI.Web.csproj]

MVC 4(以及 WebMatrix/WebPages 依赖项)通过 NuGet 安装在我的 UI.Web 项目中,而不是从 GAC 加载。 Copy Local 在程序集引用上设置为 true。知道为什么我可能会遇到这些部署问题吗?

最佳答案

您是否尝试过使用 NuGet 包还原进行部署?然后,Azure 应该在部署期间下载所有依赖项,并且 GitHub 上不会到处都是二进制文件。

只需右键单击解决方案,然后点击“启用 NuGet 包还原”即可。使用解决方案目录中的 .nuget 文件夹以及创建的项目目录中的 packages.config 进行提交。

--至于你当前的问题 - 你可以删除你的 GitHub 链接,这会很有帮助。也许您对 Visual Studio 使用了默认的 .ignore,这确实阻止了提交二进制文件。

关于asp.net-mvc - MVC4 Azure 部署找不到网页或 WebMatrix 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15754346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com