DoI*_*oIt 62 c# asp.net-mvc-4 signalr owin
我正在开发一个Asp.Net MVC 4应用程序,我在其中使用SignalR 2.0.1并使用Owin Startup类映射它,并且它最初工作正常.
突然间,当我尝试重建我的应用程序时,它说类型名称空间IAppbuilder
无法找到.
以下是我的启动课程
using Microsoft.Owin;
using Owin;
using WhiteBoardApp;
namespace WhiteBoardApp
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我也安装了Owin
包,由于某些原因我找不到Owin Startup类,所以我只添加了一个普通类并包含了所需的所有引用.我可以知道我在哪里弄错了
sco*_*732 132
尝试使用Package Manage Console并执行此操作
Update-Package Owin -Reinstall
Run Code Online (Sandbox Code Playgroud)
Иво*_*дев 22
我有类似的问题.但相反,Owin问题显然导致了Microsoft.Owin
Update-Package Owin -Reinstall
Run Code Online (Sandbox Code Playgroud)
没有工作,也没有 Update-Package Owin
但
Install-Package Microsoft.Owin
Run Code Online (Sandbox Code Playgroud)
对我来说工作得很好,谢谢.
IAppBuilder接口位于Owin包下.只需在类文件中添加引用:
使用Owin;
并重建.你的项目会选择它.
我不知道VS为什么不接这个,但事实并非如此.一旦我将这个引用添加到我的项目中,那么一切都已落实到位.
我在构建项目时遇到了同样的问题。以下是帮助解决我的问题的步骤:
Solution Explorer
并查找您的项目References
; 您应该会看到有关有问题的参考的警告References
并打开Manage NuGet Packages
Microsoft.Owin
;加载后显示它已经安装(确实如此,但安装不正确。检查步骤2中的属性>版本显示0.0.0.0
)Force uninstall, even if there are dependencies on it
无法安装,
Microsoft.Web.Infrastructure
因为它已存在于软件包文件夹中。滚回来...
Microsoft.Web.Infrastructure
以下是我读过的解决此类问题的替代方案。
祝你好运。
归档时间: |
|
查看次数: |
54538 次 |
最近记录: |