Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Azure上发布后未找到程序集/引用_C#_Asp.net_Azure_Reference_Csproj - Fatal编程技术网

C# 在Azure上发布后未找到程序集/引用

C# 在Azure上发布后未找到程序集/引用,c#,asp.net,azure,reference,csproj,C#,Asp.net,Azure,Reference,Csproj,我有一个MVC5 Web应用程序(VS2012),它引用了一个WCF应用程序。 架构如下所示: - Business library -- References to DAL - DAL library - WCF application -- References to Ressources -- References to Business -- References to DAL - Web application -- References to WCF application -- R

我有一个MVC5 Web应用程序(VS2012),它引用了一个WCF应用程序。 架构如下所示:

- Business library -- References to DAL - DAL library - WCF application -- References to Ressources -- References to Business -- References to DAL - Web application -- References to WCF application -- References to Ressources - AzureCloudService -- WebRole for Web application -- WebRole for WCF application - Ressources -- References to Business -- References to DAL 当然,下面这行代码出现在.csproj中,但似乎不起作用。。。或者我不明白什么

<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.5.0.0, Culture=neutral, PublicKeyToken=somenumber">
  <Private>True</Private>
</Reference>

真的
更新: 经过一些研究,我发现在发布云服务时,我的WebRoles中的所有项目引用都不包括在内

  • 首先,我尝试将Copy Local设置为true(即使它们已经设置为true)
  • 其次,我删除了我的网络角色并重新创建了它们
  • 第三,我尝试添加一些虚拟代码来间接引用本文中建议的项目:
  • 然后,我尝试在云服务项目上添加项目依赖项
  • 然后,我尝试创建一个包,在.zip中重命名.cspkg,解压它,将缺少的DLL添加到解压后的WebRole.cssx中,并按照本文的建议重新部署:
  • 我知道有用于生成后事件的脚本,但我没有成功创建一个
目前,我必须通过远程桌面访问云服务VM,并将.dll从本地“/bin”目录复制/粘贴到Approt和siteroot“/bin”目录。 然而,当一个实例由于Azure可伸缩性而被销毁和重新创建时,.dll就消失了。 所以,我对这些没有发送的项目感到绝望

有什么想法吗

<ProjectReference Include="..\Tools\Tools.csproj">
  <Project>{guid}</Project>
  <Name>Tools</Name>
</ProjectReference>
Couldn't find type for class Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.5.0.0, Culture=neutral, PublicKeyToken=somenumber">
  <Private>True</Private>
</Reference>