我希望将ASP.NET Web API添加到Visual Studio 2012中开发的ASP.NET MVC 4 Web应用程序项目中.我必须执行哪些步骤才能将正常运行的Web API添加到项目中?我知道我需要一个从ApiController派生的控制器,但这就是我所知道的.
如果我需要提供更多详细信息,请与我们联系.
asp.net-mvc asp.net-mvc-4 asp.net-web-api visual-studio-2012
在构建我的VS2012 C#项目期间,我不断收到此错误
Error 41 Could not copy "obj\Debug\WeinGartner.WeinCad.exe" to
"bin\Debug\WeinGartner.WeinCad.exe".
Exceeded retry count of 10. Failed.
Error 42 Unable to copy file "obj\Debug\WeinGartner.WeinCad.exe" to
"bin\Debug\WeinGartner.WeinCad.exe". The process cannot access the file
'bin\Debug\WeinGartner.WeinCad.exe' because it is being used by another
process.
Run Code Online (Sandbox Code Playgroud)
现在我已经发现杀死这个过程了
Weingartner.WeinCad.vhost.exe
Run Code Online (Sandbox Code Playgroud)
工作(有时),但这让我很紧张.有什么方法可以阻止这种情况发生吗?
我的调试器设置是

在解决方案资源管理器中,我单击"范围到此"以仅显示解决方案的一部分.现在我找不到如何恢复正常视图.
关闭/重新打开解决方案资源管理器不起作用; 我搜索了每个菜单项,"New Solution Explorer View"也没有工作; 我在Google上找不到任何内容.
我必须遗漏一些明显的东西......必须有一种简单的方法来撤销"范围到这个",对吧?
在我的Visual Studio 2012解决方案资源管理器中,当我单击一个文件名时,它会打开它.这与Visual Studio 2010不同(需要双击).有没有办法双击'view file'命令?
visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013
我意识到有很多关于这个的问题,但没有一个我发现他们特别引用了他们提到的VS版本.由于缺乏重要信息,我仍然无法成功使用我找到的答案.最常见的是
但是,这似乎是在Visual Studio中进行正则表达式查找和替换的旧方法,并且它在VS 2012中不起作用.
visual-studio visual-studio-2012 visual-studio-2013 visual-studio-2015 visual-studio-code
我在VS 2012中有一个Web应用程序项目,当我使用Web发布工具时,它成功构建但不会将任何文件复制到发布目标(在本例中为文件系统).
如果我查看构建输出,我可以看到所有内容都被正确复制到obj\Release\Package\PackageTmp \但是然后我在构建输出中看到的就是:
4>完成建筑项目"{Project} .csproj".
4>删除现有文件...
4>发布文件夹/ ...
4> ==========构建:3成功,0失败,1最新,0跳过===== =====
==========发布:1成功,0失败,0跳过==========
尽管它表示发布成功,但目标目录中没有用于发布的文件.
我已经在多个项目中看到过这种情况,有时似乎解决方案/平台配置会导致此问题,但我无法找到确切的原因.
有没有其他人看到过这种情况,或者对如何使其正常工作有所了解?
更新:
我可能已经找到了解决方法.我刚刚再次发生这种情况,我正在搞乱发布设置.一旦我将设置选项卡上的所选配置更改为其他配置,然后返回到我想要使用的配置,我的所有文件再次开始发布.希望这可以在将来的其他项目中使用.
更新2:
我在Microsoft Connect上发布了一个错误,并从VS Web Developer团队的开发人员那里收到了回复.他说他们已经在内部版本中解决了这个问题,并将很快发布一个更新发布工具来解决这个问题.
更新3:
最近使用Visual Studio 2012 Update 2修复了此问题
asp.net asp.net-mvc visual-studio-2012 msbuild-wpp visual-studio-publish
我刚刚下载并安装了Visual Studio 2012 Ultimate RC,但我遇到了intellisense的问题:直到我按Ctrl+ 才会有效Space.代码建议也被禁用(例如方法参数).
我认为问题出在VS安装上,因为在进程结束时会显示以下消息:" 事件日志文件已满 ".
为什么我有这个问题,我该怎么做才能修复它?
我收到此错误,因为我的项目无法找到OWIN启动类的参考.我甚至通过Nuget安装了所有OWIN参考包仍然遇到了同样的问题.我正在使用Visual Studio 2012和MVC4.
尝试加载应用程序时发生以下错误.
- 找不到包含OwinStartupAttribute的程序集.
- 找不到包含Startup或[AssemblyName] .Startup类的程序集.要禁用OWIN启动发现,请在web.config中添加值为"false"的appSetting owin:AutomaticAppStartup.要指定OWIN启动程序集,类或方法,请在web.config中添加appSetting owin:AppStartup以及完全限定的启动类或配置方法名称.
我正在使用TFS预览(团队基础服务)与我的一个项目与Visual Studio 2012.我也使用本地TFS服务器与我的大多数项目.当我在使用TFS预览后使用我的本地TFS并返回使用TFS预览时,我收到此错误:
TF30063:您无权访问MyProject\DefaultCollection.
如果我去团队 → 断开TFS,然后再次连接到TFS预览,我会看到一个"正在加载标识符"的加载屏幕,但最终我无法输入我的凭据进行TFS预览(我的Microsoft帐户)因此,仍然会出现TF30063错误.
我怀疑这与我的Microsoft帐户(即Live ID)有关.我使用与TFS预览相同的Microsoft帐户登录Windows.我已经使用其他Microsoft帐户登录到其他站点(Windows开发中心,MSDN等),但我确认如果我退出这些服务并使用正确的Microsoft帐户重新登录,我仍然会收到TF30063错误我尝试从Visual Studio登录到TFS预览.
我已经将目前针对VS2010中的.NET 4.0的解决方案迁移到VS2012,现在我想将其重新定位到.Net 4.5
我不确定的是NuGet包.例如,我在VS2010中从EF4更新的EF5实际上是EF 4.4,如下所示:
<Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)
我还可以在packages.config中看到以下项目:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="5.0.0" targetFramework="net40" />
</packages>
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
将目前设置为.NET 4.0的所有NuGet包重新定位到目标.NET 4.5的最佳做法是什么?
asp.net-mvc ×2
c# ×2
.net ×1
.net-4.5 ×1
asp.net ×1
azure-devops ×1
build ×1
intellisense ×1
logfile ×1
msbuild-wpp ×1
nuget ×1
owin ×1
process ×1
tfs ×1